.db-stage{perspective:420px;perspective-origin:50% 0;mask-image:linear-gradient(#0000 0%,#000 38%),linear-gradient(90deg,#0000 0%,#000 18% 82%,#0000 100%);mask-composite:intersect}.db-floor{transform-origin:50% 100%;position:absolute;bottom:-30px;left:50%;transform:rotateX(58deg)}.db-track{will-change:transform;animation:9s linear infinite paused db-glide}@keyframes db-glide{to{transform:translateY(183px)}}.db-tile,.db-swatch{--tone:var(--mat-green-deep)}.db-sync{--tone:var(--mat-sky-deep)}.db-tile{background:color-mix(in oklab, var(--tone) 12%, var(--card));height:60px;transition:background-color .5s var(--d);grid-template-rows:auto 1fr auto;padding:4px 6px 6px;display:grid}.db-port,.db-name{color:var(--muted-foreground);font-size:8px;line-height:1}.db-port{font-family:var(--font-mono)}.db-name{text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-inline:-2px;overflow:hidden}.db-sym,.db-mark{grid-area:2/1;place-self:center;transition-property:opacity,transform;transition-duration:.4s}.db-sym{letter-spacing:-.025em;color:color-mix(in oklab, var(--foreground) 70%, transparent);opacity:0;transition-delay:var(--d);font-size:18px;font-weight:600;line-height:1;transform:scale(.75)}.db-mark{width:18px;height:18px;color:var(--tone);transition-delay:calc(var(--d) + 80ms)}.db-swatch{background:var(--tone);border-radius:2px;width:8px;height:8px;transition:background-color .5s}@media (hover:hover){.bento-card:not(:hover) .db-tile{background:var(--card)}.bento-card:not(:hover) .db-sym{opacity:1;transform:none}.bento-card:not(:hover) .db-mark{opacity:0;transform:scale(.75)}.bento-card:not(:hover) .db-swatch{background:color-mix(in oklab, var(--foreground) 20%, transparent)}.bento-card:hover .db-track{animation-play-state:running}}@media (prefers-reduced-motion:reduce){.db-track{animation:none}.db-stage .db-tile :is(.db-sym,.db-mark){transform:none}}.guard[data-astro-cid-tofnsqns]{--guard:2.9s}.guard-band[data-astro-cid-tofnsqns]{flex:1;min-width:0;height:40px;position:relative;overflow:hidden;mask:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.guard-digits[data-astro-cid-tofnsqns]{font-family:var(--font-mono);letter-spacing:.28em;white-space:pre;user-select:none;margin:0;font-size:11px;line-height:13px;position:absolute;top:50%;left:0;transform:translate(-66.67%,-50%)}.guard-in[data-astro-cid-tofnsqns]{color:var(--mat-sky-deep)}.guard-out[data-astro-cid-tofnsqns]{color:var(--mat-green-deep)}.guard-logo[data-astro-cid-tofnsqns]{transition:filter .5s ease-out,opacity .5s ease-out}.guard-cloud[data-astro-cid-tofnsqns]{color:var(--mat-green-deep);border-color:color-mix(in oklch, var(--mat-green-deep) 40%, transparent)}.guard-badge[data-astro-cid-tofnsqns]{border:2px solid var(--card);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;top:-6px;right:-6px}.guard-x[data-astro-cid-tofnsqns]{background:var(--destructive);opacity:0;transform:scale(.6)}.guard-tick[data-astro-cid-tofnsqns]{background:var(--mat-green-deep)}@keyframes guard-run{0%{transform:translate(-66.67%,-50%)}40%,to{transform:translate(-60%,-50%)}}@keyframes guard-loop{0%{transform:translate(-60%,-50%)}to{transform:translate(-26.67%,-50%)}}@keyframes guard-tint{0%,38%{color:var(--mat-sky-deep)}44%,86%{color:color-mix(in oklch, var(--destructive) 75%, transparent)}to{color:var(--mat-green-deep)}}@keyframes guard-server{0%,38%{color:color-mix(in oklch, var(--foreground) 35%, transparent);border-color:var(--border)}44%,86%{color:var(--destructive);border-color:color-mix(in oklch, var(--destructive) 40%, transparent)}to{color:var(--mat-green-deep);border-color:color-mix(in oklch, var(--mat-green-deep) 40%, transparent)}}@keyframes guard-x{0%,38%{opacity:0;transform:scale(.6)}44%,84%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(.6)}}@keyframes guard-tick{0%,88%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media (hover:hover){.bento-card:not(:hover) .guard-logo[data-astro-cid-tofnsqns]{filter:grayscale();opacity:.5}.bento-card:not(:hover) [data-astro-cid-tofnsqns]:is(.guard-in,.guard-out){color:color-mix(in oklch, var(--foreground) 22%, transparent)}.bento-card:not(:hover) .guard-cloud[data-astro-cid-tofnsqns]{color:color-mix(in oklch, var(--foreground) 35%, transparent);border-color:var(--border)}.bento-card:not(:hover) .guard-tick[data-astro-cid-tofnsqns]{opacity:0;transform:scale(.6)}.bento-card:hover .guard-in[data-astro-cid-tofnsqns]{animation:guard-run var(--guard) linear forwards, guard-loop 4s linear var(--guard) infinite}.bento-card:hover .guard-out[data-astro-cid-tofnsqns]{animation:guard-run var(--guard) linear forwards, guard-loop 4s linear var(--guard) infinite, guard-tint var(--guard) ease-out forwards}.bento-card:hover .guard-cloud[data-astro-cid-tofnsqns]{animation:guard-server var(--guard) ease-out forwards}.bento-card:hover .guard-x[data-astro-cid-tofnsqns]{animation:guard-x var(--guard) ease-out forwards}.bento-card:hover .guard-tick[data-astro-cid-tofnsqns]{animation:guard-tick var(--guard) ease-out forwards}}@media (prefers-reduced-motion:reduce){.bento-card:hover [data-astro-cid-tofnsqns]:is(.guard-in,.guard-out,.guard-cloud,.guard-x,.guard-tick){animation:none}}@property --live-a{syntax:"<percentage>";inherits:false;initial-value:41%}@property --live-b{syntax:"<percentage>";inherits:false;initial-value:74%}@property --live-visitors{syntax:"<integer>";inherits:false;initial-value:842}.live-tiles[data-astro-cid-53irczq2]{--live:4.5s;transition:filter .5s ease-out}.live-donut[data-astro-cid-53irczq2]{background:conic-gradient(var(--mat-green-deep) 0 var(--live-a,41%), var(--mat-sky-deep) 0 var(--live-b,74%), var(--mat-lavender-deep) 0);animation:live-donut var(--live) ease-in-out infinite paused;mask:radial-gradient(circle,#0000 46%,#000 47%)}.live-bar[data-astro-cid-53irczq2]{background:var(--mat-sky-deep);opacity:.8;transform-origin:bottom;height:100%;transform:scaleY(var(--a));animation:live-bar var(--live) ease-in-out infinite paused}.live-kpi[data-astro-cid-53irczq2]{counter-reset:live-visitors var(--live-visitors,842);animation:live-visitors var(--live) ease-out infinite paused;font-size:0}.live-kpi[data-astro-cid-53irczq2]:after{content:counter(live-visitors);font-size:22px}@keyframes live-donut{0%,76%,to{--live-a:41%;--live-b:74%}10%,33%{--live-a:28%;--live-b:58%}43%,66%{--live-a:52%;--live-b:84%}}@keyframes live-bar{0%,76%,to{transform:scaleY(var(--a))}10%,33%{transform:scaleY(var(--b))}43%,66%{transform:scaleY(var(--c))}}@keyframes live-visitors{0%,76%,to{--live-visitors:842}10%,33%{--live-visitors:911}43%,66%{--live-visitors:876}}@media (hover:hover){.bento-card:not(:hover) .live-tiles[data-astro-cid-53irczq2]{filter:grayscale()}.bento-card:hover [data-astro-cid-53irczq2]:is(.live-donut,.live-bar,.live-kpi){animation-play-state:running}}@media (prefers-reduced-motion:reduce){[data-astro-cid-53irczq2]:is(.live-donut,.live-bar,.live-kpi){animation:none}}@property --scan-rows{syntax:"<integer>";inherits:false;initial-value:572}.scan[data-astro-cid-su4sjqci]{--scan:2.4s;--scan-ease:cubic-bezier(.45, 0, .55, 1)}.scan-wall[data-astro-cid-su4sjqci]{mask:radial-gradient(36% 22%,#0000 30%,#000 100%);container-type:size}.scan-digits[data-astro-cid-su4sjqci]{font-family:var(--font-mono);letter-spacing:.32em;white-space:pre;user-select:none;margin:0;font-size:12px;line-height:13px;position:absolute;inset:-4px 0 0 -2px}.scan-base[data-astro-cid-su4sjqci]{color:color-mix(in oklch, var(--foreground) 13%, transparent);transition:color .6s ease-out}.scan-band[data-astro-cid-su4sjqci]{inset-inline:0;opacity:0;height:46cqh;transition:opacity .4s ease-out;position:absolute;top:0;overflow:hidden;transform:translateY(-46cqh);mask:linear-gradient(#0000 0%,#000 45% 55%,#0000 100%)}.scan-lit[data-astro-cid-su4sjqci]{color:#0000;background:linear-gradient(100deg, var(--mat-sky-deep) 0%, var(--mat-lavender-deep) 16%, var(--mat-sky-deep) 30%, var(--mat-green-deep) 44%, var(--mat-sky-deep) 58%, oklch(75% .15 75) 70%, var(--mat-lavender-deep) 84%, var(--mat-sky-deep) 100%);-webkit-background-clip:text;background-clip:text;height:calc(100cqh + 4px);bottom:auto;transform:translateY(46cqh)}.scan-line[data-astro-cid-su4sjqci]{inset-inline:0;background:linear-gradient(to right, transparent, var(--mat-sky-deep), transparent);height:2px;box-shadow:0 0 18px 4px color-mix(in oklch, var(--mat-sky-deep) 45%, transparent);opacity:0;position:absolute;top:0;transform:translateY(-23cqh)}.scan-count[data-astro-cid-su4sjqci]{counter-reset:scan-rows var(--scan-rows,572);font-size:0}.scan-count[data-astro-cid-su4sjqci]:after{content:counter(scan-rows) "M";font-size:38px}@keyframes scan-band{to{transform:translateY(100cqh)}}@keyframes scan-lit{to{transform:translateY(-100cqh)}}@keyframes scan-line{to{transform:translateY(123cqh)}}@keyframes scan-count{0%{--scan-rows:0;animation-timing-function:cubic-bezier(.45,0,.55,1)}92%,to{--scan-rows:572}}@media (hover:hover){.bento-card:hover .scan-base[data-astro-cid-su4sjqci]{color:color-mix(in oklch, var(--foreground) 20%, transparent)}.bento-card:hover [data-astro-cid-su4sjqci]:is(.scan-band,.scan-line){opacity:1}.bento-card:hover .scan-band[data-astro-cid-su4sjqci]{animation:scan-band var(--scan) var(--scan-ease) infinite}.bento-card:hover .scan-lit[data-astro-cid-su4sjqci]{animation:scan-lit var(--scan) var(--scan-ease) infinite}.bento-card:hover .scan-line[data-astro-cid-su4sjqci]{animation:scan-line var(--scan) var(--scan-ease) infinite}.bento-card:hover .scan-count[data-astro-cid-su4sjqci]{animation:scan-count var(--scan) linear infinite}}@media (prefers-reduced-motion:reduce){.bento-card:hover [data-astro-cid-su4sjqci]:is(.scan-band,.scan-lit,.scan-line,.scan-count){animation:none}}.viz[data-astro-cid-j7mr2i4t]{--viz-cycle:7.5s}.viz-sheet[data-astro-cid-j7mr2i4t]{--f:translate(-50%, -50%) scale(1);--l:translate(calc(-50% - 87px), calc(-50% + 8px)) scale(.8);--r:translate(calc(-50% + 87px), calc(-50% + 8px)) scale(.8);background:var(--card);width:162px;height:213px;transform:var(--rest);will-change:transform;backface-visibility:hidden;animation:viz-cycle var(--viz-cycle) cubic-bezier(.65, 0, .35, 1) infinite paused, viz-z var(--viz-cycle) cubic-bezier(.65, 0, .35, 1) infinite paused;border-radius:9px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 0 0 1px #00000012,0 12px 28px -12px #00000047}.viz-page[data-astro-cid-j7mr2i4t]{transform-origin:0 0;width:640px;height:844px;transition:filter .6s ease-out;transform:scale(.253125)}.viz-page[data-astro-cid-j7mr2i4t] *{animation:none}@keyframes viz-cycle{0%{transform:var(--f)}10%,33.33%{transform:var(--l)}43.33%,66.67%{transform:var(--r)}76.67%,to{transform:var(--f)}}@keyframes viz-z{0%{z-index:3}10%,66.67%{z-index:1}76.67%,to{z-index:3}}.viz-labels[data-astro-cid-j7mr2i4t]{opacity:0;transition:opacity .4s ease-out}.viz-label[data-astro-cid-j7mr2i4t]{opacity:var(--shown);animation:viz-label var(--viz-cycle) linear infinite paused}@keyframes viz-label{0%{opacity:1}5%,71.67%{opacity:0}76.67%,to{opacity:1}}@media (hover:hover){.bento-card:not(:hover) .viz-page[data-astro-cid-j7mr2i4t]{filter:grayscale()}.bento-card:hover .viz-labels[data-astro-cid-j7mr2i4t]{opacity:1}.bento-card:hover [data-astro-cid-j7mr2i4t]:is(.viz-sheet,.viz-label){animation-play-state:running}}@media (prefers-reduced-motion:reduce){[data-astro-cid-j7mr2i4t]:is(.viz-sheet,.viz-label){animation:none}}@keyframes datalake-spin{to{transform:rotate(360deg)}}.datalake-ring{animation:datalake-spin var(--spin) linear infinite paused;animation-direction:var(--ring-dir);position:absolute;inset:0}.datalake-slot{width:0;height:0;transform:rotate(var(--a)) translateY(calc(var(--r) * -1cqw)) rotate(calc(var(--a) * -1));position:absolute;top:50%;left:50%}.datalake-mark{width:var(--dot);height:var(--dot);border:1px solid color-mix(in oklab, var(--border) 70%, transparent);background:var(--card);color:var(--brand-c);transition:color .7s cubic-bezier(.4, 0, .2, 1) var(--delay);animation:datalake-spin var(--spin) linear infinite paused;animation-direction:var(--mark-dir);border-radius:9999px;justify-content:center;align-items:center;display:flex;translate:-50% -50%;box-shadow:0 1px 2px #0000000d}.datalake-mark svg{width:var(--mark);height:var(--mark)}.datalake-logo{transition:opacity .7s cubic-bezier(.4,0,.2,1),filter .7s cubic-bezier(.4,0,.2,1)}@media (hover:hover){.bento-card:not(:hover) .datalake-mark{color:color-mix(in oklab, var(--foreground) 30%, transparent)}.bento-card:not(:hover) .datalake-logo{opacity:.45;filter:grayscale()}.bento-card:hover :is(.datalake-ring,.datalake-mark){animation-play-state:running}}@media (prefers-reduced-motion:reduce){.datalake-ring,.datalake-mark{animation:none}}
