/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--kmg-color-white:#fff;--kmg-spacing:.25rem;--kmg-text-sm:.875rem;--kmg-text-sm--line-height:calc(1.25 / .875);--kmg-text-xl:1.25rem;--kmg-text-xl--line-height:calc(1.75 / 1.25);--kmg-radius-xl:.75rem;--kmg-color-primary:#df0c19;--kmg-color-base-300:#e5e6e6}}@layer base,components;@layer utilities{@layer daisyui.l1.l2.l3{:where(.kmg\:kmg-btn){width:unset}.kmg\:kmg-btn{--kmg-size:calc(var(--size-field,.25rem) * 10);--kmg-btn-p:1rem;--kmg-btn-fg:var(--color-base-content);cursor:pointer;text-align:center;vertical-align:middle;outline-offset:2px;webkit-user-select:none;-webkit-user-select:none;user-select:none;border-width:var(--border);touch-action:manipulation;--kmg-btn-bg:var(--kmg-btn-color,var(--color-base-200));--kmg-btn-border:var(--kmg-btn-color,var(--color-base-200));border-start-start-radius:var(--kmg-join-ss,var(--radius-field));border-start-end-radius:var(--kmg-join-se,var(--radius-field));border-end-end-radius:var(--kmg-join-ee,var(--radius-field));border-end-start-radius:var(--kmg-join-es,var(--radius-field));flex-wrap:nowrap;flex-shrink:0;justify-content:center;align-items:center;gap:.375rem;font-weight:600;transition-property:color,background-color,border-color,box-shadow,transform;transition-duration:.2s;transition-timing-function:cubic-bezier(0,0,.2,1);display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kmg\:kmg-btn{--kmg-btn-border:color-mix(in oklab, var(--kmg-btn-color,var(--color-base-200)), #000 calc(var(--depth) * 5%))}}.kmg\:kmg-btn{--kmg-btn-soft-bg:initial;--kmg-btn-shadow:0 3px 2px -2px var(--kmg-btn-bg), 0 4px 3px -2px var(--kmg-btn-bg)}@supports (color:color-mix(in lab, red, red)){.kmg\:kmg-btn{--kmg-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--kmg-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--kmg-btn-bg) calc(var(--depth) * 30%), #0000)}}.kmg\:kmg-btn{--kmg-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));height:var(--kmg-size);padding-inline:var(--kmg-btn-p);font-size:var(--kmg-fontsize,.875rem);background-color:var(--kmg-btn-bg);color:var(--kmg-btn-fg);border-color:var(--kmg-btn-border);border-style:var(--kmg-btn-border-style,solid);outline-color:var(--kmg-btn-color,var(--color-base-content));--tw-prose-links:var(--kmg-btn-fg);background-image:none, var(--kmg-fx-noise);background-size:auto, calc(var(--noise,0) * 100%);text-shadow:0 .5px oklch(100% 0 0 / calc(var(--depth) * .15));box-shadow:var(--kmg-btn-inset) inset, var(--kmg-btn-shadow)}.kmg\:kmg-btn:is([type=checkbox],[type=radio]){appearance:none}.kmg\:kmg-btn:is([type=checkbox],[type=radio])[aria-label]:after{--tw-content:attr(aria-label);content:var(--tw-content)}.kmg\:kmg-btn-ghost{--kmg-btn-bg:#0000;color:var(--kmg-btn-rest-fg,var(--kmg-btn-color,var(--color-base-content,currentColor)));--kmg-btn-border:#0000;--kmg-btn-inset:0 0 0 0 oklch(0% 0 0/0);--kmg-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}}.kmg\:prose :where(a.kmg\:kmg-btn:not(.kmg\:kmg-btn-link)):not(:where([class~=not-prose],[class~=not-prose] *)){text-decoration-line:none}@layer daisyui.l1{.kmg\:kmg-btn:where(:checked:not(.kmg\:kmg-filter [type=radio].kmg\:kmg-btn)){--kmg-btn-color:var(--color-primary);--kmg-btn-fg:var(--color-primary-content)}@media (hover:hover){.kmg\:kmg-btn:hover{--kmg-btn-bg:var(--kmg-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.kmg\:kmg-btn:hover{--kmg-btn-bg:color-mix(in oklab, var(--kmg-btn-color,var(--color-base-200)), #000 7%)}}.kmg\:kmg-btn:hover{color:var(--kmg-btn-fg);--kmg-btn-border:var(--kmg-btn-bg)}@supports (color:color-mix(in lab, red, red)){.kmg\:kmg-btn:hover{--kmg-btn-border:color-mix(in oklab, var(--kmg-btn-bg), #000 calc(var(--depth) * 5%))}}.kmg\:kmg-btn:hover{--kmg-btn-border-style:solid;--kmg-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--kmg-btn-shadow:0 3px 2px -2px var(--kmg-btn-bg), 0 4px 3px -2px var(--kmg-btn-bg)}@supports (color:color-mix(in lab, red, red)){.kmg\:kmg-btn:hover{--kmg-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--kmg-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--kmg-btn-bg) calc(var(--depth) * 30%), #0000)}}}.kmg\:kmg-btn:active:not(.kmg\:kmg-btn-active){--kmg-btn-bg:var(--kmg-btn-color,var(--color-base-200));translate:0 .5px}@supports (color:color-mix(in lab, red, red)){.kmg\:kmg-btn:active:not(.kmg\:kmg-btn-active){--kmg-btn-bg:color-mix(in oklab, var(--kmg-btn-color,var(--color-base-200)), #000 5%)}}.kmg\:kmg-btn:active:not(.kmg\:kmg-btn-active){color:var(--kmg-btn-fg,var(--color-base-content));--kmg-btn-border:var(--kmg-btn-color,var(--color-base-200))}@supports (color:color-mix(in lab, red, red)){.kmg\:kmg-btn:active:not(.kmg\:kmg-btn-active){--kmg-btn-border:color-mix(in oklab, var(--kmg-btn-color,var(--color-base-200)), #000 7%)}}.kmg\:kmg-btn:active:not(.kmg\:kmg-btn-active){--kmg-btn-border-style:solid;--kmg-btn-inset:0 0 0 0 oklch(0% 0 0/0);--kmg-btn-shadow:0 0 0 0 oklch(0% 0 0/0)}.kmg\:kmg-btn:where(:checked:not(.kmg\:kmg-filter [type=radio].kmg\:kmg-btn),:not([type=radio],[type=checkbox]):focus-visible){--kmg-btn-bg:var(--kmg-btn-color,var(--color-base-200));color:var(--kmg-btn-fg,var(--color-base-content));--kmg-btn-border:var(--kmg-btn-bg)}@supports (color:color-mix(in lab, red, red)){.kmg\:kmg-btn:where(:checked:not(.kmg\:kmg-filter [type=radio].kmg\:kmg-btn),:not([type=radio],[type=checkbox]):focus-visible){--kmg-btn-border:color-mix(in oklab, var(--kmg-btn-bg), #000 calc(var(--depth) * 5%))}}.kmg\:kmg-btn:where(:checked:not(.kmg\:kmg-filter [type=radio].kmg\:kmg-btn),:not([type=radio],[type=checkbox]):focus-visible){--kmg-btn-border-style:solid;--kmg-btn-inset:0 .5px 0 .5px oklch(100% 0 0 / calc(var(--depth) * 6%));--kmg-btn-shadow:0 3px 2px -2px var(--kmg-btn-bg), 0 4px 3px -2px var(--kmg-btn-bg)}@supports (color:color-mix(in lab, red, red)){.kmg\:kmg-btn:where(:checked:not(.kmg\:kmg-filter [type=radio].kmg\:kmg-btn),:not([type=radio],[type=checkbox]):focus-visible){--kmg-btn-shadow:0 3px 2px -2px color-mix(in oklab, var(--kmg-btn-bg) calc(var(--depth) * 30%), #0000), 0 4px 3px -2px color-mix(in oklab, var(--kmg-btn-bg) calc(var(--depth) * 30%), #0000)}}.kmg\:kmg-btn:where(:checked:not(.kmg\:kmg-filter [type=radio].kmg\:kmg-btn),:not([type=radio],[type=checkbox]):focus-visible){isolation:isolate}.kmg\:kmg-btn:focus-visible,.kmg\:kmg-btn:has(:focus-visible){isolation:isolate;outline-width:2px;outline-style:solid}}@layer daisyui{.kmg\:kmg-btn:is(:disabled,[disabled],[aria-disabled=true]){pointer-events:none;color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){.kmg\:kmg-btn:is(:disabled,[disabled],[aria-disabled=true]){color:color-mix(in oklch, var(--color-base-content) 20%, #0000)}}.kmg\:kmg-btn:is(:disabled,[disabled],[aria-disabled=true]){--kmg-btn-bg:#0000;--kmg-btn-border:#0000;--kmg-btn-inset:0 0 0 0 oklch(0% 0 0/0);--kmg-btn-shadow:0 0 0 0 oklch(0% 0 0/0);background-image:none}:is(.kmg\:kmg-btn-disabled,.kmg\:kmg-btn:is(:disabled,[disabled],[aria-disabled=true])):not(.kmg\:kmg-btn-link,.kmg\:kmg-btn-ghost){background-color:var(--color-base-content)}@supports (color:color-mix(in lab, red, red)){:is(.kmg\:kmg-btn-disabled,.kmg\:kmg-btn:is(:disabled,[disabled],[aria-disabled=true])):not(.kmg\:kmg-btn-link,.kmg\:kmg-btn-ghost){background-color:color-mix(in oklab, var(--color-base-content) 10%, transparent)}}}.kmg\:flex{display:flex}.kmg\:grid{display:grid}.kmg\:hidden{display:none}@layer daisyui.l1.l2{.kmg\:kmg-btn-square{width:var(--kmg-size);height:var(--kmg-size);padding-inline:0}.kmg\:kmg-btn-primary{--kmg-btn-color:var(--color-primary);--kmg-btn-fg:var(--color-primary-content);--kmg-btn-soft-bg:initial}.kmg\:kmg-btn-sm{--kmg-fontsize:.75rem;--kmg-btn-p:.75rem;--kmg-size:calc(var(--size-field,.25rem) * 8)}}.kmg\:size-6{width:calc(var(--kmg-spacing) * 6);height:calc(var(--kmg-spacing) * 6)}.kmg\:size-12{width:calc(var(--kmg-spacing) * 12);height:calc(var(--kmg-spacing) * 12)}.kmg\:h-7{height:calc(var(--kmg-spacing) * 7)}.kmg\:h-12{height:calc(var(--kmg-spacing) * 12)}.kmg\:w-28{width:calc(var(--kmg-spacing) * 28)}.kmg\:w-px{width:1px}.kmg\:min-w-0{min-width:0}.kmg\:shrink-0{flex-shrink:0}.kmg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.kmg\:place-items-center{place-items:center}.kmg\:items-center{align-items:center}.kmg\:gap-3{gap:calc(var(--kmg-spacing) * 3)}.kmg\:gap-6{gap:calc(var(--kmg-spacing) * 6)}.kmg\:rounded-xl{border-radius:var(--kmg-radius-xl)}.kmg\:bg-base-300{background-color:var(--kmg-color-base-300)}.kmg\:bg-primary{background-color:var(--kmg-color-primary)}.kmg\:object-contain{object-fit:contain}.kmg\:text-sm{font-size:var(--kmg-text-sm);line-height:var(--tw-leading,var(--kmg-text-sm--line-height))}.kmg\:text-xl{font-size:var(--kmg-text-xl);line-height:var(--tw-leading,var(--kmg-text-xl--line-height))}.kmg\:text-white{color:var(--kmg-color-white)}@media (min-width:40rem){.kmg\:sm\:block{display:block}.kmg\:sm\:hidden{display:none}.kmg\:sm\:inline{display:inline}.kmg\:sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:48rem){.kmg\:md\:inline-flex{display:inline-flex}.kmg\:md\:h-9{height:calc(var(--kmg-spacing) * 9)}.kmg\:md\:h-16{height:calc(var(--kmg-spacing) * 16)}.kmg\:md\:w-41{width:calc(var(--kmg-spacing) * 41)}.kmg\:md\:gap-4{gap:calc(var(--kmg-spacing) * 4)}.kmg\:md\:gap-7{gap:calc(var(--kmg-spacing) * 7)}}}.kmg-tool-shell{--color-primary:#df0c19;--color-primary-content:#fff;--color-base-100:#fff;--color-base-200:#f5f5f5;--color-base-300:#e5e6e6;--color-base-content:#18181b;--radius-field:.5rem;--size-field:.25rem;--border:1px;--depth:0;--noise:0;color-scheme:light;color:var(--color-base-content);background:var(--color-base-100);letter-spacing:normal;text-transform:none;font-family:ui-sans-serif,system-ui,sans-serif;font-size:16px;line-height:1.5}.kmg-tool-shell *,.kmg-tool-shell :before,.kmg-tool-shell :after{box-sizing:border-box}.kmg-tool-shell a{text-decoration:none}.kmg-tool-shell button{margin:0}.kmg-tool-shell img{max-width:100%;display:block}.kmg-tool-shell svg{display:block}.kmg-tool-shell :focus-visible{outline-offset:2px;outline:2px solid #df0c19!important}.kmg-tool-header{z-index:40;border-bottom:1px solid var(--color-base-300);min-height:86px;box-shadow:none;-webkit-backdrop-filter:none;justify-content:space-between;align-items:center;gap:12px;padding:0 5vw;display:flex;position:relative}.kmg-tool-brand{min-width:0;color:var(--color-base-content);letter-spacing:-.025em;align-items:center;gap:12px;font-size:16px;font-weight:700;display:flex}.kmg-tool-launcher{border:1px solid var(--color-base-300);border-radius:16px;width:min(32rem,90vw);max-height:calc(100dvh - 100px);margin:0;padding:16px;position:fixed;inset:76px auto auto 5vw;overflow-y:auto;box-shadow:0 20px 25px -5px #0002}.kmg-tool-card{border:1px solid var(--color-base-300);min-height:112px;color:var(--color-base-content);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:600;display:flex}.kmg-tool-card:hover{border-color:var(--color-primary);background:var(--color-base-200)}@media (min-width:768px){.kmg-tool-header{min-height:108px}.kmg-tool-brand{gap:16px;font-size:20px}.kmg-tool-launcher{max-height:calc(100dvh - 122px);top:98px}}.kmg-tool-shell .kmg\:kmg-btn-ghost{color:var(--color-base-content);background-color:#0000;border-color:#0000}.kmg-tool-shell .kmg\:kmg-btn-ghost:hover{background-color:var(--color-base-200)}.kmg-tool-shell .kmg\:kmg-btn-primary{color:#fff}.kmg-tool-menu{z-index:39;background:#fff;border-bottom:1px solid #e5e6e6;position:relative}.kmg-tool-menu+main{padding-top:0}.kmg-tool-menu .nav-wrapper{height:auto;min-height:48px}.kmg-tool-footer{border-top:1px solid var(--color-base-300);color:#18181b99;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1520px;margin:32px auto 0;padding:28px 5vw;font-size:12px;display:flex}.kmg-tool-footer a{color:inherit}.kmg-tool-footer a:hover{text-decoration:underline}@media (max-width:359px){.kmg-tool-brand img{width:80px}}