@import "tailwindcss";.crl{--hot:#ea5660;--crl-t:5s;color:hsl(var(--foreground));font-family:var(--font-display);letter-spacing:-.01em;line-height:1;user-select:none}.crl,.crl-inner{align-items:center;display:inline-flex}.crl-inner{gap:.3em;position:relative}.crl-word{display:inline-flex;position:relative;white-space:nowrap}.crl-l{display:inline-block}.crl-hot{color:var(--hot)}.crl-stage{align-items:center;display:inline-flex;position:relative}.crl svg{flex-shrink:0;height:1.25em;width:1.25em}@keyframes crl-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-.3em)}}@keyframes crl-shiver{0%,to{transform:translate(0)}25%{transform:translate(.03em,-.02em)}75%{transform:translate(-.03em,.02em)}}.crl--gesso:hover .crl-l,.crl--impronta:hover .crl-l,.crl--nastro:hover .crl-l,.crl--prove:hover .crl-l{animation:crl-hop .5s calc(var(--i)*70ms) ease-out}.crl--sparo .crl-gunwrap{display:inline-flex;position:relative}.crl--sparo .crl-gun{animation:crl-recoil var(--crl-t) infinite;height:.85em;transform-origin:20% 90%;width:1.45em}.crl--sparo .crl-flash{animation:crl-muzzle var(--crl-t) infinite;background:radial-gradient(circle,#fff7c2 0 25%,#ffb020 45%,transparent 70%);border-radius:50%;height:.55em;opacity:0;position:absolute;right:-.35em;top:-.2em;width:.55em}.crl--sparo .crl-bullet{animation:crl-bullet var(--crl-t) infinite;background:linear-gradient(90deg,transparent,#fbbf24);border-radius:1px;height:.07em;left:-.25em;opacity:0;position:absolute;top:.32em;width:.4em}.crl--sparo .crl-hole{animation:crl-hole var(--crl-t) infinite;background:radial-gradient(circle,#0b0b0f 0 32%,#52525b 42%,transparent 68%);border-radius:50%;height:.3em;left:58%;opacity:0;position:absolute;top:.14em;width:.3em}.crl--sparo .crl-word{animation:crl-hit var(--crl-t) infinite}.crl--sparo:hover{--crl-t:1.1s}@keyframes crl-recoil{0%,8%,to{transform:rotate(0)}10%{transform:rotate(-24deg) translateX(-.1em)}16%{transform:rotate(5deg)}22%{transform:rotate(0)}}@keyframes crl-muzzle{0%,9%,to{opacity:0;transform:scale(.3)}10%{opacity:1;transform:scale(1.5)}14%{opacity:0;transform:scale(.6)}}@keyframes crl-bullet{0%,9.9%{opacity:0;transform:translateX(0)}10%{opacity:1;transform:translateX(0)}17%{opacity:1;transform:translateX(1.55em)}18%,to{opacity:0;transform:translateX(1.55em)}}@keyframes crl-hole{0%,17%{opacity:0;transform:scale(0)}18%{opacity:1;transform:scale(1.5)}22%,80%{opacity:1;transform:scale(1)}95%,to{opacity:0;transform:scale(1)}}@keyframes crl-hit{0%,17%,30%,to{transform:none}19%{transform:translateX(.08em) rotate(2deg)}22%{transform:translateX(-.05em) rotate(-1deg)}25%{transform:translateX(.02em)}}.crl--nastro{font-family:"Oswald",var(--font-sans);font-weight:600;letter-spacing:.02em}.crl--nastro .crl-stage{padding:0 .15em}.crl--nastro .crl-tape{align-items:center;animation:crl-tape-sway 4s ease-in-out infinite;background:#facc15;box-shadow:0 .05em .12em rgba(0,0,0,.35);color:#111;display:flex;height:.6em;left:-.45em;margin-top:-.3em;overflow:hidden;position:absolute;right:-.45em;top:50%;transform:rotate(-7deg)}.crl--nastro .crl-tape-track{animation:crl-marquee 7s linear infinite;display:inline-flex;font-family:var(--font-sans);font-size:.28em;font-weight:800;letter-spacing:.08em;white-space:nowrap}.crl--nastro .crl-word{text-shadow:0 0 .1em hsl(var(--card)),0 0 .1em hsl(var(--card)),0 0 .2em hsl(var(--card));z-index:1}.crl--nastro:hover .crl-tape{animation:crl-tape-flap .45s ease-in-out infinite}.crl--nastro:hover .crl-tape-track{animation-duration:1.4s}@keyframes crl-marquee{to{transform:translateX(-50%)}}@keyframes crl-tape-sway{0%,to{transform:rotate(-7deg)}50%{transform:rotate(-5deg) translateY(.03em)}}@keyframes crl-tape-flap{0%,to{transform:rotate(-11deg) scaleY(1)}50%{transform:rotate(-3deg) scaleY(.75)}}.crl--gesso{font-family:"Cabin Sketch",var(--font-display);font-weight:700}.crl--gesso .crl-chalk{height:1.4em;opacity:.9;width:1.4em}.crl--gesso .crl-chalk path{stroke-dasharray:100;stroke-dashoffset:100;animation:crl-draw 6s ease-in-out infinite}.crl--gesso:hover .crl-chalk path{animation-duration:1.2s}.crl--gesso:hover .crl-chalk{animation:crl-twitch .2s steps(2) 5}@keyframes crl-draw{0%{stroke-dashoffset:100}40%,85%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}@keyframes crl-twitch{50%{transform:rotate(8deg)}}.crl--impronta{font-family:var(--font-mono);font-weight:700;letter-spacing:-.05em}.crl--impronta .crl-scanner{border-radius:.2em;display:inline-flex;overflow:hidden;position:relative}.crl--impronta .crl-scanner svg{color:var(--hot);height:1.3em;width:1.3em}.crl--impronta .crl-scanline{animation:crl-scan 1.6s ease-in-out infinite alternate;background:#22c55e;box-shadow:0 0 .3em #22c55e;height:.1em;left:0;position:absolute;right:0;top:0}.crl--impronta .crl-match{border:1px solid;border-radius:.2em;color:#16a34a;font-size:.34em;letter-spacing:.1em;opacity:0;padding:.12em .35em;position:absolute;right:-.5em;top:-.75em;transform:scale(.4);transition:opacity .2s,transform .25s}.crl--impronta:hover .crl-scanline{animation-duration:.3s}.crl--impronta:hover .crl-match{opacity:1;transform:scale(1) rotate(-8deg);transition-delay:.45s}@keyframes crl-scan{0%{top:0}to{top:calc(100% - .1em)}}.crl--mirino{font-family:var(--font-sans);font-weight:800;letter-spacing:-.04em}.crl--mirino .crl-scope{animation:crl-hunt 5s ease-in-out infinite;color:var(--hot);filter:drop-shadow(0 0 .08em rgb(234 86 96/.6));height:1.1em;left:0;margin-top:-.55em;pointer-events:none;position:absolute;top:50%;translate:-50% 0;width:1.1em}.crl--mirino:hover .crl-scope{animation:crl-lock .35s ease-out forwards,crl-pulse .35s ease-in-out .35s infinite alternate}.crl--mirino:hover .crl-l:nth-child(3){animation:crl-shiver .12s linear .35s infinite}@keyframes crl-hunt{0%,to{left:5%;top:40%}22%{left:55%;top:62%}40%{left:30%;top:45%}62%{left:88%;top:58%}80%{left:60%;top:38%}}@keyframes crl-lock{to{left:50%;rotate:90deg;scale:.85;top:50%}}@keyframes crl-pulse{0%{left:50%;rotate:90deg;scale:.85;top:50%}to{left:50%;rotate:90deg;scale:1.1;top:50%}}.crl--sangue{font-family:"Creepster",var(--font-display);letter-spacing:.04em}.crl--sangue .crl-word{color:#b91c1c}.crl--sangue .crl-hot{color:#ef4444}.crl--sangue .crl-drip{animation:crl-drip 4s ease-in infinite;background:#b91c1c;border-radius:0 0 .1em .1em;height:0;position:absolute;top:82%;width:.08em}.crl--sangue .crl-drip:after{background:inherit;border-radius:50%;bottom:-.08em;content:"";height:.15em;left:50%;margin-left:-.075em;position:absolute;width:.15em}.crl--sangue .crl-drip-1{left:20%}.crl--sangue .crl-drip-2{animation-delay:1.3s;left:57%}.crl--sangue .crl-drip-3{animation-delay:2.6s;left:88%}.crl--sangue:hover .crl-drip{animation-duration:1s}.crl--sangue:hover .crl-word{animation:crl-shiver .12s linear infinite}@keyframes crl-drip{0%{height:0;opacity:1;transform:translateY(0)}45%,65%{height:.35em;opacity:1;transform:translateY(0)}to{height:.35em;opacity:0;transform:translateY(.7em)}}.crl--riscatto .crl-word{gap:.07em}.crl--riscatto .crl-l{animation:crl-flutter 3s calc(var(--i)*-.6s) ease-in-out infinite;box-shadow:0 .04em .1em rgba(0,0,0,.35);line-height:1;padding:.08em .12em;transition:transform .4s cubic-bezier(.34,1.8,.5,1)}.crl--riscatto .crl-l:first-child{background:#f5f0e1;color:#111;font-family:Rye,serif;rotate:-7deg}.crl--riscatto .crl-l:nth-child(2){background:#111;color:#facc15;font-family:"Bungee",var(--font-sans);font-size:.8em;rotate:5deg}.crl--riscatto .crl-l:nth-child(3){background:#ea5660;color:#fff;font-style:italic;rotate:-3deg}.crl--riscatto .crl-l:nth-child(4){background:#e5e7eb;color:#1e3a8a;font-family:"Special Elite",var(--font-mono);rotate:8deg}.crl--riscatto .crl-l:nth-child(5){background:#fde68a;color:#b91c1c;font-family:var(--font-mono);font-size:.85em;font-weight:800;rotate:-10deg}.crl--riscatto:hover .crl-l{animation:none}.crl--riscatto:hover .crl-l:nth-child(odd){transform:translateY(-.18em) rotate(14deg)}.crl--riscatto:hover .crl-l:nth-child(2n){transform:translateY(.12em) rotate(-16deg)}@keyframes crl-flutter{0%,to{transform:translateY(0)}50%{transform:translateY(-.04em) rotate(2deg)}}.crl--wanted .crl-poster{align-items:center;animation:crl-sway 3.5s ease-in-out infinite;background:#ead7a4;border-radius:.08em;box-shadow:0 .08em .2em rgba(0,0,0,.35),inset 0 0 .35em rgba(120,80,30,.4);color:#3b2412;display:inline-flex;flex-direction:column;font-family:Rye,serif;padding:.2em .35em .14em;position:relative;transform-origin:50% -.1em}.crl--wanted .crl-poster-kicker{font-size:.26em;letter-spacing:.35em;margin-bottom:.18em}.crl--wanted .crl-word{font-size:.78em}.crl--wanted .crl-hot{color:#9f1239}.crl--wanted .crl-pin{background:#dc2626;border-radius:50%;box-shadow:0 .03em .05em rgba(0,0,0,.5);height:.18em;left:50%;margin-left:-.09em;position:absolute;top:-.08em;width:.18em}.crl--wanted:hover .crl-poster{animation:crl-swing 1.5s ease-out}@keyframes crl-sway{0%,to{transform:rotate(-2deg)}50%{transform:rotate(2deg)}}@keyframes crl-swing{0%{transform:rotate(0)}15%{transform:rotate(18deg)}35%{transform:rotate(-12deg)}55%{transform:rotate(7deg)}75%{transform:rotate(-3deg)}to{transform:rotate(0)}}.crl--neon{font-family:"Tilt Neon",var(--font-sans);letter-spacing:.03em}.crl--neon .crl-word{border:.06em solid #ff4f8b;border-radius:.3em;box-shadow:0 0 .2em #ff4f8b,inset 0 0 .2em #ff4f8b;padding:.06em .25em .1em}.crl--neon .crl-l{color:#ff4f8b;text-shadow:0 0 .05em #fff,0 0 .15em #ff4f8b,0 0 .4em #e11d48}.crl--neon .crl-hot{color:#22d3ee;text-shadow:0 0 .05em #fff,0 0 .15em #22d3ee,0 0 .4em #0891b2}.crl--neon .crl-l:nth-child(2){animation:crl-flicker 4.2s infinite}.crl--neon .crl-l:nth-child(5){animation:crl-flicker 3.1s .7s infinite}.crl--neon:hover .crl-l{animation:crl-surge .9s steps(1) forwards}@keyframes crl-flicker{0%,18%,22%,25%,53%,57%,to{opacity:1}20%,24%,55%{opacity:.2;text-shadow:none}}@keyframes crl-surge{0%{opacity:.15;text-shadow:none}15%{opacity:1}25%{opacity:.15;text-shadow:none}40%,to{filter:brightness(1.5);opacity:1}}.crl--dossier{font-family:"Special Elite",var(--font-mono)}.crl--dossier .crl-l{animation:crl-typein 6s calc(var(--i)*.16s) steps(1) infinite}.crl--dossier .crl-stamp{animation:crl-stamp 6s infinite;border:.12em solid;border-radius:.15em;color:#dc2626;font-family:var(--font-sans);font-size:.28em;font-weight:800;letter-spacing:.1em;opacity:0;padding:.1em .3em;position:absolute;right:-.55em;top:-.4em;transform:rotate(-14deg);white-space:nowrap}.crl--dossier:hover .crl-l{animation:crl-hop .4s calc(var(--i)*50ms) ease-out}.crl--dossier:hover .crl-stamp{animation:crl-slam .3s ease-in forwards}@keyframes crl-typein{0%{opacity:0}3%,85%{opacity:1}88%,to{opacity:0}}@keyframes crl-stamp{0%,30%{opacity:0;transform:rotate(-14deg) scale(2.6)}35%,80%{opacity:.9;transform:rotate(-14deg) scale(1)}86%,to{opacity:0;transform:rotate(-14deg) scale(1)}}@keyframes crl-slam{0%{opacity:0;transform:rotate(-14deg) scale(3)}to{opacity:1;transform:rotate(-14deg) scale(1)}}.crl--censura{font-family:"Courier Prime",var(--font-mono);font-weight:700}.crl--censura .crl-l{position:relative}.crl--censura .crl-l:after{animation:crl-redact 7s calc(var(--i)*.12s) infinite;background:hsl(var(--foreground));bottom:0;content:"";left:-.04em;position:absolute;right:-.04em;top:.1em;transform:scaleX(0);transform-origin:left}.crl--censura .crl-omissis{background:hsl(var(--card));border:1px solid;color:#ef4444;font-size:.32em;font-weight:800;left:50%;letter-spacing:.1em;opacity:0;padding:.08em .3em;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-6deg) scale(.4);transition:opacity .2s,transform .25s}.crl--censura:hover .crl-l:after{animation:none;transform:scaleX(1);transition:transform .15s calc(var(--i)*50ms)}.crl--censura:hover .crl-omissis{opacity:1;transform:translate(-50%,-50%) rotate(-6deg) scale(1);transition-delay:.3s}@keyframes crl-redact{0%,60%{transform:scaleX(0);transform-origin:left}66%,78%{transform:scaleX(1);transform-origin:left}79%{transform:scaleX(1);transform-origin:right}86%,to{transform:scaleX(0);transform-origin:right}}.crl--manette{font-family:var(--font-sans);font-weight:800;letter-spacing:-.03em}.crl--manette .crl-cuffs{animation:crl-dangle 3s ease-in-out infinite;color:#94a3b8;height:1.05em;transform-origin:50% 0;width:1.4em}.crl--manette .crl-word:after{background:repeating-linear-gradient(90deg,#64748b 0 .07em,transparent .07em .48em);border-bottom:.07em solid #64748b;border-top:.07em solid #64748b;content:"";inset:-.12em -.1em;opacity:0;position:absolute;transform:translateY(-110%);transition:transform .3s cubic-bezier(.5,1.6,.6,1),opacity .15s}.crl--manette:hover .crl-cuffs{animation:crl-snap .5s ease-out forwards;color:var(--hot)}.crl--manette:hover .crl-word:after{opacity:.85;transform:translateY(0);transition-delay:.25s}@keyframes crl-dangle{0%,to{transform:rotate(-10deg)}50%{transform:rotate(10deg)}}@keyframes crl-snap{0%{transform:rotate(0) scale(1)}40%{transform:rotate(-25deg) scale(1.25)}70%{transform:rotate(8deg) scale(.95)}to{transform:rotate(0) scale(1)}}.crl--lente{font-family:"Playfair Display",var(--font-display);font-style:italic;font-weight:700}.crl--lente .crl-lens{animation:crl-sweep 5s ease-in-out infinite;color:hsl(var(--foreground));height:1em;left:-10%;margin-top:-.45em;position:absolute;top:50%;width:1em}.crl--lente .crl-l{animation:crl-magnify 5s calc(var(--i)*.55s + .15s) ease-out infinite;transform-origin:50% 70%}.crl--lente:hover .crl-lens{animation:crl-inspect .8s ease-in-out infinite alternate}.crl--lente:hover .crl-l{animation:crl-hop .5s calc(var(--i)*60ms) ease-out infinite}@keyframes crl-sweep{0%{left:-10%;opacity:0}5%{opacity:1}50%{left:80%;opacity:1}56%,to{left:80%;opacity:0}}@keyframes crl-magnify{0%,12%,to{transform:scale(1)}5%{transform:scale(1.4)}}@keyframes crl-inspect{0%{left:5%;transform:scale(1.4) rotate(-10deg)}to{left:65%;transform:scale(1.4) rotate(10deg)}}.crl--pugnale{--crl-t:6s;font-family:"Pirata One",var(--font-display);letter-spacing:.02em}.crl--pugnale .crl-dagger{animation:crl-throw var(--crl-t) cubic-bezier(.2,.7,.3,1) infinite;height:.45em;left:60%;opacity:0;position:absolute;top:8%;transform-origin:0 50%;width:1.5em}.crl--pugnale .crl-l:nth-child(4){animation:crl-split var(--crl-t) infinite;transform-origin:100% 100%}.crl--pugnale:hover{--crl-t:1.3s}@keyframes crl-throw{0%{opacity:0;transform:translate(3em,-.8em) rotate(-2turn)}4%{opacity:1}14%{transform:translate(0) rotate(-20deg)}17%{transform:rotate(-12deg)}20%{transform:rotate(-26deg)}23%,85%{opacity:1;transform:rotate(-20deg)}92%,to{opacity:0;transform:translateY(.3em) rotate(-20deg)}}@keyframes crl-split{0%,13%,24%,to{transform:none}15%{transform:skewX(-12deg) translateX(-.05em)}19%{transform:skewX(5deg)}}.crl--sirena{font-family:"Bungee",var(--font-sans)}.crl--sirena .crl-word{animation:crl-siren-glow .8s steps(1) infinite;font-size:.8em}.crl--sirena .crl-siren{animation:crl-siren-color .8s steps(1) infinite;height:1.15em;width:1.15em}.crl--sirena:hover .crl-word{animation-duration:.22s}.crl--sirena:hover .crl-siren{animation:crl-siren-color .22s steps(1) infinite,crl-hop .35s ease-out infinite}@keyframes crl-siren-color{0%{color:#ef4444;filter:drop-shadow(0 0 .2em #ef4444)}50%{color:#3b82f6;filter:drop-shadow(0 0 .2em #3b82f6)}}@keyframes crl-siren-glow{0%{text-shadow:-.12em 0 .45em rgba(239,68,68,.75)}50%{text-shadow:.12em 0 .45em rgba(59,130,246,.75)}}.crl--glitch{--crl-t:4s;font-family:var(--font-mono);font-weight:800;letter-spacing:-.06em}.crl--glitch .crl-prompt{animation:crl-blink 1s step-end infinite;color:#22c55e;font-size:.65em}.crl--glitch .crl-glitch{display:inline-flex;position:relative}.crl--glitch .crl-glitch:after,.crl--glitch .crl-glitch:before{animation:crl-glitch var(--crl-t) steps(1) infinite;content:attr(data-text);inset:0;opacity:0;pointer-events:none;position:absolute}.crl--glitch .crl-glitch:before{color:#22d3ee}.crl--glitch .crl-glitch:after{animation-direction:reverse;color:#f43f5e}.crl--glitch .crl-word{animation:crl-jitter var(--crl-t) steps(1) infinite}.crl--glitch:hover{--crl-t:0.55s}@keyframes crl-blink{50%{opacity:0}}@keyframes crl-glitch{0%,84%,to{clip-path:none;opacity:0;transform:none}86%{clip-path:inset(8% 0 58% 0);opacity:.9;transform:translate(-.07em,.02em)}89%{clip-path:inset(60% 0 4% 0);opacity:.9;transform:translate(.06em,-.02em)}92%{clip-path:inset(32% 0 38% 0);opacity:.9;transform:translate(-.03em)}95%{opacity:0}}@keyframes crl-jitter{0%,85%,to{transform:none}87%{transform:translateX(.04em) skewX(-6deg)}91%{transform:translateX(-.03em)}}.crl--veleno{font-style:italic}.crl--veleno .crl-word{color:#16a34a}.crl--veleno .crl-hot{color:#65a30d}.crl--veleno .crl-flask{color:#22c55e;display:inline-flex;position:relative}.crl--veleno .crl-bubble{animation:crl-bubble 2.4s ease-in infinite;border:1px solid #4ade80;border-radius:50%;bottom:40%;height:.14em;left:45%;opacity:0;position:absolute;width:.14em}.crl--veleno .crl-bubble:nth-child(3){animation-delay:.8s;height:.1em;left:30%;width:.1em}.crl--veleno .crl-bubble:nth-child(4){animation-delay:1.6s;left:58%}.crl--veleno .crl-l{animation:crl-wave 2.6s calc(var(--i)*-.25s) ease-in-out infinite}.crl--veleno:hover .crl-bubble{animation-duration:.7s}.crl--veleno:hover .crl-l{animation:crl-melt .5s calc(var(--i)*60ms) ease-in-out infinite alternate}@keyframes crl-bubble{0%{opacity:0;transform:translateY(0) scale(.5)}20%{opacity:1}to{opacity:0;transform:translate(.1em,-1em) scale(1.3)}}@keyframes crl-wave{0%,to{transform:translateY(0)}50%{transform:translateY(.07em)}}@keyframes crl-melt{to{transform:translateY(.1em) scaleY(1.2) skewX(-8deg)}}.crl--prove{font-family:var(--font-sans);font-weight:700;letter-spacing:-.03em}.crl--prove .crl-markers{bottom:-.42em;display:flex;justify-content:space-around;left:0;pointer-events:none;position:absolute;right:0}.crl--prove .crl-marker{align-items:flex-end;animation:crl-marker 5s calc(var(--i)*.25s) infinite;background:#facc15;clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);color:#111;display:flex;font-size:.28em;font-weight:800;height:1.35em;justify-content:center;transform:scaleY(0);transform-origin:bottom;width:1.6em}.crl--prove:hover .crl-marker{animation:crl-marker-hop .4s calc(var(--i)*80ms) ease-out infinite alternate}@keyframes crl-marker{0%{transform:scaleY(0)}6%{transform:scaleY(1.25)}80%,9%{transform:scaleY(1)}86%,to{transform:scaleY(0)}}@keyframes crl-marker-hop{0%{transform:scaleY(1)}to{transform:translateY(-1.2em) scaleY(1)}}.crl--segnaletica{--crl-t:5s;font-family:"Oswald",var(--font-sans);font-weight:600}.crl--segnaletica .crl-cam{animation:crl-cam var(--crl-t) infinite;height:1.15em;width:1.15em}.crl--segnaletica .crl-lineup{background:repeating-linear-gradient(0deg,rgba(148,163,184,.28) 0 1px,transparent 1px .3em);border-left:1px solid rgba(148,163,184,.5);padding:.18em .3em;perspective:10em}.crl--segnaletica .crl-camflash{animation:crl-camflash var(--crl-t) infinite;background:radial-gradient(circle,#fff 0 30%,hsla(0,0%,100%,0) 70%);border-radius:50%;inset:-.3em;opacity:0;pointer-events:none;position:absolute}.crl--segnaletica:hover{--crl-t:1.2s}.crl--segnaletica:hover .crl-l{animation:crl-profile 1.2s calc(var(--i)*40ms) ease-in-out infinite}@keyframes crl-camflash{0%,88%,to{opacity:0}90%{opacity:1}95%{opacity:0}}@keyframes crl-cam{0%,86%,to{transform:none}89%{transform:scale(.85)}92%{transform:scale(1.12)}}@keyframes crl-profile{0%,to{transform:none}40%,60%{transform:rotateY(70deg)}}.crl--cassaforte{font-family:"Staatliches",var(--font-sans);letter-spacing:.04em}.crl--cassaforte .crl-dial{color:#94a3b8;transition:color .2s}.crl--cassaforte .crl-dial-knob{animation:crl-crack 5s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.crl--cassaforte:hover .crl-dial{color:#facc15}.crl--cassaforte:hover .crl-dial-knob{animation:crl-spin .5s linear infinite}.crl--cassaforte:hover .crl-l{animation:crl-hop .45s calc(var(--i)*70ms) ease-out infinite}@keyframes crl-crack{0%,to{transform:rotate(0)}20%{transform:rotate(140deg)}40%{transform:rotate(-100deg)}60%{transform:rotate(60deg)}75%{transform:rotate(0)}}@keyframes crl-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.crl,.crl *,.crl :after,.crl :before{animation:none!important;transition:none!important}.crl--gesso .crl-chalk path{stroke-dashoffset:0}.crl--prove .crl-marker{transform:none}}@theme{--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,ui-sans-serif,sans-serif;--font-mono:"JetBrains Mono","Fira Code",ui-monospace,SFMono-Regular,Menlo,monospace;--font-display:"Instrument Serif",Georgia,"Times New Roman",ui-serif,serif;--ease-out-expo:cubic-bezier(0.22,1,0.36,1);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-in-out-quart:cubic-bezier(0.76,0,0.24,1)}@layer base{:root{--background:42 15% 97%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96.1%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96.1%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--success:160 84% 27%;--success-foreground:0 0% 100%;--warning:38 92% 50%;--warning-foreground:28 96% 14%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:0.5rem;--brand:239 84% 57%;--brand-foreground:0 0% 100%}.dark{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--success:160 70% 40%;--success-foreground:0 0% 8%;--warning:38 85% 55%;--warning-foreground:0 0% 100%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%;--brand:234 89% 74%;--brand-foreground:222.2 47.4% 11.2%}.theme-blue{--brand:221 83% 50%;--brand-foreground:0 0% 100%}.dark.theme-blue{--brand:213 94% 68%;--brand-foreground:222.2 47.4% 11.2%}.theme-sky{--brand:201 96% 32%;--brand-foreground:0 0% 100%}.dark.theme-sky{--brand:199 95% 74%;--brand-foreground:222.2 47.4% 11.2%}.theme-violet{--brand:262 83% 58%;--brand-foreground:0 0% 100%}.dark.theme-violet{--brand:255 92% 76%;--brand-foreground:222.2 47.4% 11.2%}.theme-slate{--brand:215 25% 27%;--brand-foreground:0 0% 100%}.dark.theme-slate{--brand:213 27% 84%;--brand-foreground:222.2 47.4% 11.2%}.accent-swatch{background-color:var(--swatch-light)}.dark .accent-swatch{background-color:var(--swatch-dark)}*{border-color:hsl(var(--border))}#react-target,body,html{height:100%}body{font-feature-settings:"cv11","ss01","tnum";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-sans);letter-spacing:-.011em;position:relative;text-rendering:optimizeLegibility}body:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.6 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");content:"";inset:0;mix-blend-mode:multiply;opacity:.03;pointer-events:none;position:fixed;z-index:0}.dark body:before{opacity:0}h1{font-feature-settings:"liga","dlig";font-family:var(--font-display);font-weight:400;letter-spacing:-.02em;line-height:1.1}h2,h3,h4{font-family:var(--font-sans);font-weight:600;letter-spacing:-.015em;line-height:1.25}.font-mono,code,kbd,pre,samp{font-family:var(--font-mono)}kbd{background:hsl(var(--muted));border:1px solid hsl(var(--border));border-radius:4px;box-shadow:0 1px 0 hsl(var(--border));color:hsl(var(--muted-foreground));display:inline-block;font-size:.75rem;line-height:1;padding:.125rem .375rem;vertical-align:baseline}.font-tabular,.kpi-value,input[type=number],td{font-variant-numeric:tabular-nums}}@layer components{.prose{color:hsl(var(--foreground));font-size:.875rem;line-height:1.6}.prose>*+*{margin-top:.75rem}.prose h1{font-family:var(--font-display);font-size:1.875rem;font-weight:400;letter-spacing:-.02em;line-height:1.15;margin-top:1.5rem}.prose h2{font-size:1.25rem;font-weight:600;letter-spacing:-.015em;margin-top:1.25rem}.prose h3{font-size:1.125rem;letter-spacing:-.01em}.prose h3,.prose h4{font-weight:600;margin-top:1rem}.prose h4{font-size:1rem}.prose p{margin:0}.prose.activity-md>*+*{margin-top:.6rem}.prose ul{list-style:disc}.prose ol,.prose ul{padding-left:1.25rem}.prose ol{list-style:decimal}.prose li+li{margin-top:.25rem}.prose a{color:hsl(var(--primary));text-decoration:underline}.prose code{border-radius:.25rem;font-family:var(--font-mono);padding:.125rem .35rem}.prose code,.prose pre{background:hsl(var(--muted));font-size:.8125rem}.prose pre{border-radius:.5rem;overflow-x:auto;padding:.75rem}.prose pre code{background:transparent;padding:0}.prose blockquote{border-left:2px solid hsl(var(--brand));color:hsl(var(--muted-foreground));font-style:italic;padding-left:1rem}.prose table{border-collapse:collapse;font-size:.8125rem;width:100%}.prose td,.prose th{border:1px solid hsl(var(--border));padding:.4rem .6rem;text-align:left}.prose th{background:hsl(var(--muted));font-weight:600}.prose hr{border:0;border-top:1px solid hsl(var(--border))}.prose img{height:auto;max-width:100%}.prose input[type=checkbox]{margin-right:.35rem}.prose-doc{font-size:.9375rem;line-height:1.7}.prose-doc>*+*{margin-top:1rem}.prose-doc h2{border-top:1px solid hsl(var(--border));font-size:1.1875rem;margin-top:2rem;padding-top:.75rem}.prose-doc h3{font-size:1.0625rem;margin-top:1.5rem}.prose-doc h4{margin-top:1.25rem}.prose-doc :is(h1,h2,h3,h4)+*{margin-top:.5rem}.prose-doc>:first-child{border-top:0;margin-top:0;padding-top:0}.prose-doc ol,.prose-doc ul{padding-left:1.5rem}.prose-doc li+li,.prose-doc li>ol,.prose-doc li>ul{margin-top:.4rem}.prose-doc li::marker{color:hsl(var(--muted-foreground))}.prose-doc code{background:hsl(var(--muted)/.6);font-size:.8125em}.prose-doc code,.prose-doc pre{border:1px solid hsl(var(--border))}.prose-doc pre{background:hsl(var(--muted)/.5);line-height:1.55;padding:.875rem 1rem}.prose-doc pre code{border:0;font-size:.8125rem}.prose-doc blockquote{margin-left:0;padding:.25rem 0 .25rem 1rem}.prose-doc hr{margin:1.75rem 0}.prose-doc table{display:block;overflow-x:auto}.prose-doc img{border:1px solid hsl(var(--border));border-radius:.5rem}}@theme inline{--font-sans:var(--font-sans);--font-mono:var(--font-mono);--font-display:var(--font-display);--ease-out-expo:var(--ease-out-expo);--ease-out-quart:var(--ease-out-quart);--ease-in-out-quart:var(--ease-in-out-quart);--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-destructive:hsl(var(--destructive));--color-destructive-foreground:hsl(var(--destructive-foreground));--color-success:hsl(var(--success));--color-success-foreground:hsl(var(--success-foreground));--color-warning:hsl(var(--warning));--color-warning-foreground:hsl(var(--warning-foreground));--color-brand:hsl(var(--brand));--color-brand-foreground:hsl(var(--brand-foreground));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--radius-lg:var(--radius);--radius-md:calc(var(--radius) - 2px);--radius-sm:calc(var(--radius) - 4px)}@keyframes news-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.news-marquee-track{animation:news-marquee 60s linear infinite}.news-marquee:focus-within .news-marquee-track,.news-marquee:hover .news-marquee-track,.news-marquee[data-paused=true] .news-marquee-track{animation-play-state:paused}@keyframes fade-in-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes kpi-draw{to{stroke-dashoffset:0}}@keyframes bar-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes palette-in{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes menu-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes bell-shake{0%,to{transform:rotate(0)}25%{transform:rotate(-8deg)}75%{transform:rotate(8deg)}}@keyframes panel-drop{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@layer utilities{.font-display{font-feature-settings:"liga","dlig";font-family:var(--font-display);font-weight:400;letter-spacing:-.02em}.animate-fade-in-up{animation:fade-in-up .4s var(--ease-out-expo) both}.animate-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,hsl(var(--muted)) 0,hsl(var(--muted-foreground)/.1) 50%,hsl(var(--muted)) 100%);background-size:200% 100%}.stagger{animation-delay:calc(var(--index, 0)*40ms)}.stagger-0{animation-delay:0ms}.stagger-1{animation-delay:40ms}.stagger-2{animation-delay:80ms}.stagger-3{animation-delay:.12s}.stagger-4{animation-delay:.16s}.stagger-5{animation-delay:.2s}.stagger-6{animation-delay:.24s}.stagger-7{animation-delay:.28s}.stagger-8{animation-delay:.32s}.stagger-9{animation-delay:.36s}.stagger-10{animation-delay:.4s}.stagger-11{animation-delay:.44s}.stagger-12{animation-delay:.48s}.hover-lift{transition:transform .2s var(--ease-out-expo),box-shadow .2s var(--ease-out-expo)}.hover-lift:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transform:translateY(-1px)}.animate-slide-up{animation:slide-up .3s var(--ease-out-expo) both}.animate-palette-in{animation:palette-in .2s var(--ease-out-expo) both}.animate-menu-in{animation:menu-in .15s var(--ease-out-expo) both;transform-origin:top right}.animate-pulse-dot{animation:pulse-dot 1.8s ease-in-out infinite}.animate-bell-shake{animation:bell-shake .6s ease-in-out;transform-origin:top center}.animate-panel-drop{animation:panel-drop .18s var(--ease-out-expo) both;transform-origin:top right}.focus-ring{outline:none}.focus-ring:focus-visible{box-shadow:0 0 0 2px hsl(var(--background)),0 0 0 4px hsl(var(--brand))}@media (max-width:767px){.dash-cell{grid-column:span 12/span 12!important}}}@utility pb-safe-nav{padding-bottom:calc(4.5rem + env(safe-area-inset-bottom, 0px))}:root{--card-pad:1rem;--dialog-pad:1rem;--dialog-gap:0.75rem;--widget-px:0.75rem;--widget-py:0.75rem}@media (min-width:640px){:root{--card-pad:1.5rem;--dialog-pad:1.5rem;--dialog-gap:1rem;--widget-px:1.25rem;--widget-py:1rem}}@media (prefers-reduced-motion:reduce){.animate-bell-shake,.animate-fade-in-up,.animate-menu-in,.animate-palette-in,.animate-panel-drop,.animate-pulse-dot,.animate-shimmer,.animate-slide-up,.hover-lift{animation:none!important;transition:none!important}.hover-lift:hover{transform:none}.news-marquee-track{animation:none!important}.news-marquee-viewport{overflow-x:auto}.news-marquee-dup{display:none}}@media print{@page{size:A4 portrait;margin:18mm 20mm 18mm 20mm}[data-noprint]{display:none!important}#root,.flex-1,[class*=overflow-y-auto],[class*=overflow-y-scroll],body{height:auto!important;max-height:none!important;overflow:visible!important}main{margin:0!important;max-width:100%!important;padding:0!important}[class*=bg-background],[class*=bg-card],body,main{background:#fff!important;color:#000!important}*{backdrop-filter:none!important;box-shadow:none!important;text-shadow:none!important}dl,h1,h2,h3{break-inside:avoid}}