body,html{height:100%}:root{--layout-header-h:clamp(calc(40px * var(--ui-density-scale, 1) * var(--ui-font-scale, 1)),calc((1.1vw + 34px) * var(--ui-density-scale, 1) * var(--ui-font-scale, 1)),calc(48px * var(--ui-density-scale, 1) * var(--ui-font-scale, 1)));--layout-rail-w:clamp(calc(48px * var(--ui-density-scale, 1) * var(--ui-font-scale, 1)),calc((1.2vw + 41px) * var(--ui-density-scale, 1) * var(--ui-font-scale, 1)),calc(56px * var(--ui-density-scale, 1) * var(--ui-font-scale, 1)));--layout-menu-w:clamp(calc(180px * var(--ui-density-scale, 1) * var(--ui-font-scale, 1)),calc((16vw + 10px) * var(--ui-density-scale, 1) * var(--ui-font-scale, 1)),calc(240px * var(--ui-density-scale, 1)))}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:root{--motion-ease:cubic-bezier(0.22,1,0.36,1);--motion-exit:140ms;--motion-enter:220ms;--motion-move:380ms}:root:not(.theme-transition){view-transition-name:none!important}html:not(.theme-transition)::view-transition-group(root),html:not(.theme-transition)::view-transition-new(root),html:not(.theme-transition)::view-transition-old(root){animation:none!important}::view-transition{pointer-events:none}::view-transition-group(root){animation-duration:.26s}::view-transition-group(.morph){animation-duration:.46s;animation-timing-function:var(--motion-ease)}::view-transition-image-pair(.morph){animation-name:vt-via-blur}html.row-transition [style*="--row-vt"]{view-transition-name:var(--row-vt);view-transition-class:row-flip}::view-transition-group(.row-flip){animation-duration:.24s;animation-timing-function:var(--motion-ease)}::view-transition-old(.tool-exit){animation:var(--motion-exit) ease-in both vt-fade reverse}::view-transition-new(.tool-enter){animation:var(--motion-enter) ease-out var(--motion-exit) both vt-fade,var(--motion-move) var(--motion-ease) both vt-rise}::view-transition-old(.skeleton-exit){animation:var(--motion-exit) ease-out both vt-fade-plain reverse}::view-transition-new(.tool-reveal){animation:var(--motion-enter) ease-out both vt-fade-plain,var(--motion-move) var(--motion-ease) both vt-rise}html.theme-transition::view-transition-new(root),html.theme-transition::view-transition-old(root){animation:none;mix-blend-mode:normal}html.theme-transition::view-transition-new(root){z-index:1}html.theme-transition.theme-transition-dark::view-transition-old(root){z-index:2}html.theme-transition,html.theme-transition *,html.theme-transition :after,html.theme-transition :before{transition:none!important}@keyframes vt-via-blur{30%{filter:blur(2px)}}@keyframes vt-fade{0%{opacity:0;filter:blur(2px)}to{opacity:1;filter:blur(0)}}@keyframes vt-fade-plain{0%{opacity:0}to{opacity:1}}@media (pointer:coarse){@keyframes vt-fade{0%{opacity:0}to{opacity:1}}}@keyframes vt-rise{0%{transform:translateY(10px)}to{transform:none}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation:none!important}}@supports (animation-timeline:scroll()){.tools-shell{timeline-scope:--tools-main}.tools-main{scroll-timeline:--tools-main block}.tools-shell>header{animation:header-lift linear both;animation-timeline:--tools-main;animation-range:0 64px}@keyframes header-lift{to{box-shadow:0 1px 2px rgba(16,24,40,.08),0 8px 24px -6px rgba(16,24,40,.22)}}}.dark .icon-light,html:not(.dark) .icon-dark{display:none}.tool-columns{display:grid;gap:16px;grid-template-columns:1fr;align-items:start}@media (min-width:1200px){.tool-columns{grid-template-columns:var(--cols)}}@keyframes raykit-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.18);opacity:1}to{transform:scale(1)}}.MuiAlert-standardSuccess .MuiAlert-icon{animation:raykit-pop .42s cubic-bezier(.22,1,.36,1)}@keyframes raykit-swim{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}@keyframes tide-drift-slow{0%{transform:translateZ(0)}50%{transform:translate3d(-25%,5px,0)}to{transform:translate3d(-50%,0,0)}}@keyframes tide-drift-reverse{0%{transform:translate3d(-50%,0,0)}50%{transform:translate3d(-25%,-4px,0)}to{transform:translateZ(0)}}@keyframes tide-drift-fast{0%{transform:translateZ(0)}50%{transform:translate3d(-25%,3px,0)}to{transform:translate3d(-50%,0,0)}}@keyframes wave-segment-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-2.5px)}}@keyframes egg-flap-left{0%,to{transform:rotate(0deg)}50%{transform:rotate(12deg)}}@keyframes egg-flap-right{0%,to{transform:rotate(0deg)}50%{transform:rotate(-12deg)}}@keyframes egg-hue{to{filter:hue-rotate(1turn) saturate(1.4)}}html.egg-rainbow svg:has(.mark-wing){animation:egg-hue 1.6s linear infinite}@keyframes egg-tail-sway{0%,to{transform:rotate(-9deg)}50%{transform:rotate(9deg)}}.mark-tail-sway{transform-box:view-box;animation:egg-tail-sway 2.4s ease-in-out infinite}@keyframes mark-sheen{0%{transform:translateX(0) skewX(-18deg)}45%,to{transform:translateX(640px) skewX(-18deg)}}.mark-sheen{transform-box:view-box;animation:mark-sheen 3.6s cubic-bezier(.45,0,.25,1) infinite}@keyframes mark-sparkle{0%,to{opacity:0;transform:scale(.2) rotate(0deg)}50%{opacity:1;transform:scale(1) rotate(45deg)}}.mark-sparkle{transform-box:fill-box;transform-origin:center;animation:mark-sparkle 2.4s ease-in-out infinite}html[data-raykit-skin] svg[data-skin=classic]:not([data-skin-forced]){filter:grayscale(1);opacity:.6}:root{--mark-glass-a:rgba(190,220,255,0.75);--mark-glass-b:rgba(120,165,235,0.45);--mark-glass-c:rgba(140,115,225,0.4);--mark-glass-d:rgba(225,120,190,0.38);--mark-glass-rim:rgba(45,85,160,0.7);--mark-glass-fin:rgba(95,130,205,0.75);--mark-glass-tail:rgba(70,110,185,0.7);--mark-glass-glow:rgba(60,110,200,0.4)}.dark{--mark-glass-a:rgba(225,245,255,0.55);--mark-glass-b:rgba(175,215,255,0.22);--mark-glass-c:rgba(205,180,255,0.14);--mark-glass-d:rgba(255,190,235,0.16);--mark-glass-rim:rgba(235,248,255,0.75);--mark-glass-fin:rgba(225,242,255,0.7);--mark-glass-tail:rgba(210,235,255,0.6);--mark-glass-glow:rgba(120,210,255,0.6)}@keyframes mark-comb{to{stroke-dashoffset:-18}}.mark-comb{animation:mark-comb .7s linear infinite}@keyframes mark-comb-wave{0%{stroke-dashoffset:14}to{stroke-dashoffset:-136}}.mark-comb-wave{animation:mark-comb-wave 2.6s linear infinite}@keyframes mark-core{0%,to{opacity:.55}50%{opacity:1}}.mark-core{animation:mark-core 3.2s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.mark-comb-wave,.mark-sheen{display:none}.mark-comb,.mark-core,.mark-sparkle{animation:none}.mark-sparkle{opacity:.9;transform:none}}:root{--skin-0:#0bb2ac;--skin-1:#5e92cd;--skin-2:#fcdc59;--skin-3:#ee3e56}html[data-raykit-skin=silver]{--skin-0:#5cc8f2;--skin-1:#2090d2;--skin-2:#bdefff;--skin-3:#0f63b3}html[data-raykit-skin=golden]{--skin-0:#6fffea;--skin-1:#1d8fb8;--skin-2:#3fd0d2;--skin-3:#10306e}html[data-raykit-skin=bling]{--skin-0:#ff9ad5;--skin-1:#b89bff;--skin-2:#7cdcff;--skin-3:#9dffcf}html:root[data-raykit-skin=silver]{--mui-palette-primary-main:#1a7fcb;--mui-palette-primary-dark:#0f63b3;--mui-palette-primary-light:#5cc8f2}html:root[data-raykit-skin=golden]{--mui-palette-primary-main:#138a9e;--mui-palette-primary-dark:#0d5078;--mui-palette-primary-light:#3fd0d2}html:root[data-raykit-skin=bling]{--mui-palette-primary-main:#8b5cf6;--mui-palette-primary-dark:#6a3fd6;--mui-palette-primary-light:#b89bff}html[data-raykit-skin=silver]{--sk-a:#5cc8f2;--sk-b:#2090d2;--sk-c:#0f63b3;--sk-ink:#1a7fcb}html[data-raykit-skin=golden]{--sk-a:#6fffea;--sk-b:#1d8fb8;--sk-c:#10306e;--sk-ink:#138a9e}html[data-raykit-skin=bling]{--sk-a:#ff9ad5;--sk-b:#b89bff;--sk-c:#7cdcff;--sk-ink:#8b5cf6}html.dark[data-raykit-skin=golden]{--sk-ink:#3fd0d2}html.dark[data-raykit-skin=bling]{--sk-ink:#c4b0ff}html[data-raykit-skin] [data-card=""]{--sk-bg:color-mix(in srgb,var(--sk-b) 5%,#ffffff);border:1.5px solid transparent;background:linear-gradient(var(--sk-bg),var(--sk-bg)) padding-box,linear-gradient(135deg,color-mix(in srgb,var(--sk-a) 55%,transparent),color-mix(in srgb,var(--sk-b) 40%,transparent) 50%,color-mix(in srgb,var(--sk-c) 55%,transparent)) border-box}html.dark[data-raykit-skin] [data-card=""]{--sk-bg:color-mix(in srgb,var(--sk-b) 8%,#16181e)}html[data-raykit-skin] [data-card=""]:hover{background:radial-gradient(380px circle at var(--mx,50%) var(--my,0),color-mix(in srgb,var(--sk-b) 12%,transparent),transparent 65%) padding-box,linear-gradient(var(--sk-bg),var(--sk-bg)) padding-box,linear-gradient(135deg,var(--sk-a),var(--sk-b) 50%,var(--sk-c)) border-box}html[data-raykit-skin] [data-card=""] .card-icon{color:var(--sk-ink);background:linear-gradient(135deg,color-mix(in srgb,var(--sk-a) 24%,transparent),color-mix(in srgb,var(--sk-c) 18%,transparent));position:relative}html[data-raykit-skin] [data-card=""] .card-icon>svg{position:relative;z-index:1}html[data-raykit-skin] [data-card=""] .card-icon:after,html[data-raykit-skin] [data-card=""] .card-icon:before{content:"";position:absolute;pointer-events:none;opacity:0;transition:opacity .2s ease}html[data-raykit-skin] [data-card=""] .card-icon:before{inset:0;border-radius:inherit;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.85) 45%,transparent 60%) -150% 0 /250% 100% no-repeat}html[data-raykit-skin] [data-card=""] .card-icon:after{content:"\2726";top:-10px;right:-8px;font-size:16px;line-height:1;color:#fff;text-shadow:-58px 52px 0 currentColor,-40px -2px 0 currentColor,6px 62px 0 currentColor}html[data-raykit-skin] [data-card=""]:hover .card-icon:before{opacity:1;animation:skin-shine 1.4s ease-in-out infinite}html[data-raykit-skin] [data-card=""]:hover .card-icon:after{opacity:1;animation:skin-twinkle 1.2s ease-in-out infinite}@keyframes skin-shine{0%{background-position:-150% 0}to{background-position:250% 0}}@keyframes skin-twinkle{0%,to{opacity:.35;transform:scale(.7) rotate(0deg)}50%{opacity:1;transform:scale(1.1) rotate(45deg)}}@keyframes skin-glow{0%,to{box-shadow:0 0 12px 2px rgba(40,235,215,.45)}50%{box-shadow:0 0 26px 8px rgba(40,235,215,.75)}}@keyframes skin-iris{to{filter:hue-rotate(1turn)}}html[data-raykit-skin=silver] [data-card=""]:hover .card-icon{background:linear-gradient(135deg,#f2f9ff,#9cc3e6 20%,#3f78b8 42%,#e6f3ff 54%,#6f9fd0 68%,#1a5a9e);box-shadow:inset 0 1px 0 rgba(255,255,255,.8),0 6px 18px -6px rgba(26,127,203,.7)}html[data-raykit-skin=silver] [data-card=""] .card-icon:after{color:#dff2ff}html[data-raykit-skin=golden] [data-card=""]:hover .card-icon{background:radial-gradient(circle at 50% 35%,#2bb8c4,#0d3f6e 70%,#06173f);color:#b6fff4;animation:skin-glow 2s ease-in-out infinite}html[data-raykit-skin=golden] [data-card=""] .card-icon:after{color:#7cf5e6}html[data-raykit-skin=bling] [data-card=""]:hover .card-icon{background:linear-gradient(135deg,#ff9ad5,#b89bff 30%,#7cdcff 60%,#9dffcf);animation:skin-iris 3s linear infinite}html[data-raykit-skin=bling] [data-card=""] .card-icon:after{color:#fff6c8}@media (prefers-reduced-motion:reduce){html[data-raykit-skin] [data-card=""]:hover .card-icon,html[data-raykit-skin] [data-card=""]:hover .card-icon:after,html[data-raykit-skin] [data-card=""]:hover .card-icon:before{animation:none}}@keyframes egg-barrel-roll{0%{transform:rotate(0deg) scale(1)}40%{transform:rotate(200deg) scale(1.25)}to{transform:rotate(1turn) scale(1)}}.egg-barrel-roll svg{animation:egg-barrel-roll .9s cubic-bezier(.34,1.4,.64,1)}html.egg-flooded{background:var(--mui-palette-background-default)}html.egg-flooded [data-page-bg],html.egg-flooded body{background:transparent!important}@keyframes glow-up-page{0%{opacity:.85;transform:scale(1.015)}to{opacity:1;transform:none}}html.glow-up-busy,html.glow-up-busy body,html.glow-up-page,html.glow-up-page body{overflow-x:clip}html.glow-up-busy,html.glow-up-busy *{pointer-events:none!important}html.glow-up-busy body :not([data-glow-up-layer],[data-glow-up-layer] *){animation-play-state:paused!important}html.glow-up-busy header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}html.glow-up-vt::view-transition-new(root),html.glow-up-vt::view-transition-old(root){animation:none;mix-blend-mode:normal}html.glow-up-vt::view-transition-group(glow-up-fx),html.glow-up-vt::view-transition-new(glow-up-fx){animation:none}html.glow-up-vt::view-transition-old(glow-up-fx){display:none}html.glow-up-page footer,html.glow-up-page header,html.glow-up-page main{animation:glow-up-page 1s cubic-bezier(.2,.7,.3,1)}@media (prefers-reduced-motion:reduce){html.glow-up-page footer,html.glow-up-page header,html.glow-up-page main{animation:none}}