.odds-converter{--odds-accent: var(--kg-tool-accent);--odds-error: hsl(var(--destructive, 0 84% 60%))}.tools .calc_panel.odds-converter{-webkit-backdrop-filter:none;backdrop-filter:none}.odds-converter__form{min-width:0;max-width:44rem}.odds-converter__field-list{display:grid;gap:0.625rem}.odds-converter__field{display:grid;grid-template-columns:minmax(11rem,1fr) minmax(0,28rem);gap:0.875rem;align-items:center;min-width:0}.odds-converter__input-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0.35rem;align-items:center;min-width:0}.odds-converter__input-row:has(.odds-converter__sign-controls){grid-template-columns:minmax(0,1fr) auto}.odds-converter__sign-controls{display:flex;gap:0.2rem}.odds-converter__sign{display:grid;place-items:center;width:2.75rem;min-height:2.75rem;padding:0;font-size:1.125rem;line-height:1}.odds-converter__error{min-height:1.25rem;margin:0.45rem 0 0;color:var(--odds-error);font-size:0.75rem;line-height:1.25rem}.odds-converter__error:empty{display:none}.odds-converter__input[aria-invalid=true]{border-color:var(--odds-error)}@media(max-width:767px){.odds-converter__field-list{gap:0.5rem}.odds-converter__field{grid-template-columns:minmax(7.25rem,42%) minmax(0,1fr);gap:0.5rem}.odds-converter__field .kg-tool__label{font-size:0.75rem;line-height:1.2}.odds-converter__input{min-width:0;min-height:2.75rem;padding-inline:0.625rem}.odds-converter__sign{width:2.75rem;height:2.75rem}}.kg-tool-page--odds{--kg-tool-info-card: var(--kg-surface-info);--kg-tool-info-card-border: hsl(202 15% 28% / 0.8);--kg-tool-info-example: hsl(205 24% 8% / 0.74)}.kg-tool-page--odds .odds-cards-grid{display:grid;grid-template-columns:1fr;gap:1rem}.kg-tool-page--odds .kg-tool-info--formats>.calc_info{gap:1rem}.tools.kg-tool-page--odds .calc_info.kg-tool-info--formats>.calc_info{gap:1rem}.kg-tool-page--odds .kg-tool-info--formats>.calc_info>h2{margin-bottom:0.75rem}.kg-tool-page--odds .odds-probability-note{box-sizing:border-box;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:0.875rem;align-items:start;padding:1rem 1.125rem;background:hsl(202 25% 11% / 0.7);border:1px solid hsl(192 52% 38% / 0.38);border-radius:var(--kg-radius-xl);min-width:0}.kg-tool-page--odds .odds-probability-note__icon{display:grid;width:2.5rem;height:2.5rem;place-items:center;border-radius:var(--kg-radius-lg);background:color-mix(in srgb,var(--kg-tool-accent) 10%,transparent);color:var(--kg-tool-accent)}.kg-tool-page--odds .odds-probability-note__icon svg{width:1.25rem;height:1.25rem}.kg-tool-page--odds .odds-probability-note__body{min-width:0}.kg-tool-page--odds .odds-probability-note h3.odds-probability-note__title{margin:0 0 0.3rem;color:var(--kg-text);font-family:"Montserrat",sans-serif;font-size:0.9375rem;font-weight:700;line-height:1.2}.kg-tool-page--odds .odds-probability-note p.odds-probability-note__text{margin:0;color:hsl(200 10% 69%);font-size:0.875rem;line-height:1.5}@media(min-width:640px){.kg-tool-page--odds .odds-cards-grid{grid-template-columns:repeat(2,1fr)}}.kg-tool-page--odds .odds-card-item{display:flex;align-items:flex-start;gap:0.875rem;padding:1rem 1.125rem;background:var(--kg-tool-info-card);border:1px solid var(--kg-tool-info-card-border);border-radius:var(--kg-radius-xl);transition:background 0.2s ease,border-color 0.2s ease;align-self:stretch;min-width:0}.kg-tool-page--odds .odds-card-item:hover{background:hsl(205 22% 12.5% / 0.88);border-color:hsl(202 16% 33% / 0.9)}.kg-tool-page--odds .odds-card-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:var(--kg-radius-lg);flex-shrink:0}.kg-tool-page--odds .odds-card-icon--cyan{background:color-mix(in srgb,var(--kg-tool-accent) 12%,transparent);color:var(--kg-tool-accent)}.kg-tool-page--odds .odds-card-icon--purple{background:hsl(265 70% 63% / 0.12);color:hsl(265 70% 63%)}.kg-tool-page--odds .odds-card-icon--orange{background:hsl(31 100% 64% / 0.12);color:hsl(31 100% 64%)}.kg-tool-page--odds .odds-card-icon--green{background:color-mix(in srgb,var(--kg-tool-accent) 12%,transparent);color:var(--kg-tool-accent)}.kg-tool-page--odds .odds-card-icon--red{background:hsl(0 84% 60% / 0.12);color:hsl(0 84% 60%)}.kg-tool-page--odds .odds-card-icon--yellow{background:hsl(45 100% 50% / 0.12);color:hsl(45 100% 50%)}.kg-tool-page--odds .odds-card-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.kg-tool-page--odds .odds-card-header{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;min-width:0}.kg-tool-page--odds .odds-card-title{font-family:"Montserrat",sans-serif;font-size:0.9375rem;font-weight:700;color:var(--kg-text);line-height:1.2;white-space:normal}.kg-tool-page--odds .odds-card-badge{font-size:0.6rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;padding:0.15rem 0.5rem;border-radius:999px;line-height:1.6;white-space:nowrap;flex-shrink:0}.kg-tool-page--odds .odds-card-badge--cyan{background:color-mix(in srgb,var(--kg-tool-accent) 12%,transparent);color:var(--kg-tool-accent)}.kg-tool-page--odds .odds-card-badge--purple{background:hsl(265 70% 63% / 0.12);color:hsl(265 70% 63%)}.kg-tool-page--odds .odds-card-badge--orange{background:hsl(31 100% 64% / 0.12);color:hsl(31 100% 64%)}.kg-tool-page--odds .odds-card-badge--green{background:color-mix(in srgb,var(--kg-tool-accent) 12%,transparent);color:var(--kg-tool-accent)}.kg-tool-page--odds .odds-card-badge--red{background:hsl(0 84% 60% / 0.12);color:hsl(0 84% 60%)}.kg-tool-page--odds .odds-card-badge--yellow{background:hsl(45 100% 50% / 0.12);color:hsl(45 100% 50%)}.tools.kg-tool-page--odds .odds-card-text{font-size:0.875rem;line-height:1.5;color:hsl(200 10% 69%);margin:0;flex:none}.tools.kg-tool-page--odds .odds-card-header+.odds-card-text{margin-top:0.5rem}.kg-tool-page--odds .odds-card-example{display:flex;align-items:baseline;gap:0.5rem;padding:0.375rem 0.625rem;background:var(--kg-tool-info-example);border-radius:var(--kg-radius-card);border:1px solid hsl(202 15% 26% / 0.82);flex-shrink:0;min-width:0;overflow:hidden}.kg-tool-page--odds .odds-card-body>.odds-card-example,.kg-tool-page--odds .odds-card-example--two{margin-top:0.5rem}.kg-tool-page--odds .odds-card-example--two{display:flex;flex-direction:column;gap:0.375rem;min-width:0}.kg-tool-page--odds .odds-card-example-label{font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.06em;color:hsl(200 10% 67%);white-space:nowrap;flex-shrink:0}.kg-tool-page--odds .odds-card-example-value{font-family:ui-monospace,"SFMono-Regular",Menlo,monospace;font-size:0.8125rem;color:hsl(200 15% 87%);line-height:1.4;word-break:break-word;min-width:0}.kg-tool-page--odds .kg-tool-info--purpose>h2+p{margin-top:1rem}.kg-tool-page--odds .kg-tool-info--purpose>p:not(.img-bckgrnd){font-size:0.875rem;line-height:1.5}.kg-tool-page--odds .kg-tool-info--purpose>p:not(.img-bckgrnd){margin-bottom:0.625rem}.kg-tool-page--odds .example-main,.kg-tool-page--odds .example-sub{display:inline}@media(max-width:639px){.kg-tool-page--odds .kg-tool-info--formats>.calc_info{gap:1rem}.kg-tool-page--odds .odds-card-example{flex-direction:column;align-items:flex-start;gap:0.2rem}.kg-tool-page--odds .odds-card-example-value{display:flex;flex-direction:column;gap:0}.kg-tool-page--odds .example-main,.kg-tool-page--odds .example-sub{display:block;line-height:1.5}}
