:root{--font-family:"Inter","Segoe UI","Helvetica Neue",Arial,sans-serif;--page-bg:#f6f5ff;--app-gradient-1:#7c3aed14;--app-gradient-2:#3b82f60f;--header-background:linear-gradient(180deg,#ffffffeb,#f7f6fce6);--hero-border:#7c3aed14;--surface-card:#fffffff5;--surface-panel:#f8f8fdeb;--surface-muted:#f8f7fdd9;--surface-chip:#7c3aed1f;--panel-highlight:#ffffff73;--surface-pill:#f8f8fdeb;--surface-pill-border:#7c3aed1f;--surface-pill-text:#1c1633d1;--surface-pill-selected:#7c3aed29;--border-subtle:#7c3aed14;--border-strong:#7c3aed2e;--divider:#7c3aed2e;--text-primary:#1c1633;--text-secondary:#1c1633c7;--text-muted:#1c16339e;--text-soft:#1c16338c;--footer-text:#1c163399;--accent:#7c3aed;--accent-strong:#4c1d95;--accent-light:#9661f0;--accent-dark:#632ebd;--accent-strong-light:#6f4aaa;--accent-strong-dark:#3c1777;--accent-contrast:#f8f6ff;--accent-soft:#7c3aed14;--accent-muted:#7c3aed29;--shadow-card:0 28px 60px -32px #0f172a80;--shadow-panel:0 20px 45px -30px #5c1ca873;--shadow-soft:0 16px 36px -24px #7c3aed5c;--footer-background:#ffffffe6;--title-gradient:linear-gradient(102deg,#120a34,#5b21b6 50%,#7c3aed);--neutral-strong:#111827;--neutral-soft:#11182759;--hero-blur:12px;--button-outline-bg:#0000;--button-outline-color:#1c1633;--button-outline-border:#7c3aed4d;--button-outline-bg-hover:#7c3aed14;--input-surface:#ffffffe6;--input-border:#7c3aed40;--input-border-strong:#7c3aed8c;--input-placeholder:#1c163380;color-scheme:light;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family);line-height:1.6}.app[data-theme=dark],body[data-theme=dark]{--page-bg:#030410;--app-gradient-1:#4f46e559;--app-gradient-2:#0ea5e940;--header-background:linear-gradient(180deg,#02040cf5,#050814eb);--hero-border:#a78bfa73;--surface-card:#070a16;--surface-panel:#0f1425;--surface-muted:#161c32;--surface-chip:#c7b5ff42;--panel-highlight:#ffffff14;--surface-pill:#1e223af2;--surface-pill-border:#a899ff8c;--surface-pill-text:#f7f5fff0;--surface-pill-selected:#a78bfa52;--border-subtle:#7160c673;--border-strong:#c7b5ffa6;--divider:#7160c673;--text-primary:#f8f6ff;--text-secondary:#f4f2ffe6;--text-muted:#e0dcfcc7;--text-soft:#cdc8f0a6;--footer-text:#e0defad9;--accent:#c084fc;--accent-strong:#e9d5ff;--accent-light:#cc9cfc;--accent-dark:#9969c9;--accent-strong-light:#edddff;--accent-strong-dark:#baaacc;--accent-contrast:#1c1633;--accent-soft:#c084fc33;--accent-muted:#c084fc66;--shadow-card:0 28px 60px -32px #02040ceb;--shadow-panel:0 24px 50px -30px #000000c7;--shadow-soft:0 20px 40px -30px #000000b3;--footer-background:#04060feb;--title-gradient:linear-gradient(102deg,#d8b4fe,#c084fc 55%,#a855f7);--neutral-strong:#f7f5ff;--neutral-soft:#f7f5ff66;--hero-blur:24px;--button-outline-bg:#c084fc1a;--button-outline-color:#f8f6ff;--button-outline-border:#e9d5ffa6;--button-outline-bg-hover:#c084fc33;--input-surface:#090c18d9;--input-border:#c7b5ff59;--input-border-strong:#e9d5ffbf;--input-placeholder:#e9e6ff99;color-scheme:dark}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f6f5ff;background-color:var(--page-bg);color:#1c1633;color:var(--text-primary);font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;font-family:var(--font-family);margin:0;transition:background-color .25s ease,color .25s ease}#root,body{min-height:100vh}.color-picker{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-card);color:var(--text-primary);width:100%}.color-picker .MuiCardContent-root{display:flex;flex-direction:column;gap:clamp(1.25rem,2.2vw,1.7rem);padding:clamp(1.15rem,2.3vw,1.9rem)}.color-picker__predictionPanel{background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:16px;box-shadow:inset 0 1px 0 var(--panel-highlight);display:flex;flex-direction:column;gap:.75rem;padding:1.1rem 1.35rem}.color-picker__predictionLabel{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.14em;margin:0;text-transform:uppercase}.color-picker__parentPanel{background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:16px;box-shadow:inset 0 1px 0 var(--panel-highlight),var(--shadow-soft);display:flex;flex-direction:column;gap:clamp(.9rem,1.8vw,1.4rem);padding:clamp(.95rem,1.8vw,1.35rem)}.color-picker__parentHeader{display:flex;flex-direction:column;gap:clamp(.45rem,1.4vw,.75rem);width:100%}.color-picker__parentHeaderTop{align-items:center;display:flex;gap:.6rem;justify-content:space-between;width:100%}.color-picker__parentHeaderButtons{align-items:center;display:flex;flex-shrink:0;flex-wrap:nowrap;gap:.35rem;justify-content:flex-end}.color-picker__parentTitle{color:var(--text-primary);font-weight:700}.color-picker__parentChip{align-items:center;background:var(--surface-chip);border:1px solid var(--border-strong);border-radius:999px;box-shadow:inset 0 1px 0 var(--panel-highlight);color:var(--accent-strong);display:flex;gap:.55rem;padding:.6rem .95rem;width:100%}.color-picker__parentChipSwatch{border:1px solid #4c1d954d;border-radius:50%;flex-shrink:0;height:18px;width:18px}.color-picker__parentChipLabel{color:inherit;font-size:.82rem;font-weight:600;letter-spacing:.01em;line-height:1.28;white-space:normal;word-break:break-word}.color-picker__sectionLabel{color:var(--text-soft);font-size:.68rem;font-weight:600;letter-spacing:.13em;margin-bottom:.35rem;text-transform:uppercase}.color-picker .MuiToggleButtonGroup-root{grid-gap:clamp(.5rem,1.4vw,.9rem);display:grid;gap:clamp(.5rem,1.4vw,.9rem);grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.color-picker .MuiToggleButton-root{align-items:flex-start;background:var(--surface-pill);border:1px solid var(--surface-pill-border);border-radius:10px;box-shadow:inset 0 1px 0 var(--panel-highlight),0 12px 26px -20px #111827d9;color:var(--surface-pill-text);display:flex;flex-direction:column;font-weight:600;gap:.35rem;justify-content:flex-start;line-height:1.2;overflow:visible;padding:.55rem .85rem .6rem;text-overflow:clip;text-transform:none;transition:all .15s ease;white-space:normal;width:100%}.color-picker .MuiToggleButton-root .MuiTypography-root{color:var(--surface-pill-text);font-size:.86rem;letter-spacing:.012em;white-space:normal}.color-picker .MuiToggleButton-root.Mui-selected{background:var(--surface-pill-selected);border-color:var(--border-strong);box-shadow:var(--shadow-soft);color:var(--accent-strong)}.color-picker .MuiToggleButton-root:not(.Mui-selected):hover{background:var(--surface-panel);border-color:var(--border-strong)}.color-picker .MuiGrid-root>.MuiGrid-item{padding-left:1.2px;padding-top:1.2px}.color-picker .MuiToggleButtonGroup-root .MuiToggleButtonGroup-grouped{border-radius:10px!important;margin-left:0!important}.color-picker .MuiToggleButtonGroup-root .MuiToggleButtonGroup-grouped:not(:first-of-type){border-left:1px solid var(--border-subtle)!important}.color-picker .MuiToggleButtonGroup-grouped.Mui-disabled{border:none}.color-picker .MuiStack-root>:not(style)~:not(style){margin-left:.25rem}.color-picker .color-picker__parentStack{display:flex;flex-direction:column;gap:clamp(1.05rem,2.1vw,1.5rem);width:100%}.color-picker .color-picker__parentStack>:not(style)~:not(style){margin-left:0}.color-picker .MuiOutlinedInput-input{font-size:.85rem}@media (max-width:960px){.color-picker__parentHeaderTop{align-items:flex-start;flex-direction:column;gap:.4rem}.color-picker__parentHeaderButtons{flex-wrap:wrap;gap:.35rem;justify-content:flex-start;width:100%}.color-picker .MuiToggleButtonGroup-root{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}}@media (max-width:840px){.color-picker .MuiCardContent-root{gap:1.2rem;padding:1.15rem}.color-picker__parentPanel{gap:.85rem;padding:.9rem}.color-picker .MuiToggleButtonGroup-root{gap:.6rem;grid-template-columns:repeat(auto-fill,minmax(122px,1fr))}.color-picker .MuiToggleButton-root{gap:.3rem;padding:.5rem .75rem}.color-picker .MuiToggleButton-root .MuiTypography-root{font-size:.82rem}}@media (max-width:720px){.color-picker .MuiCardContent-root{gap:1.15rem;padding:1.05rem}.color-picker__parentPanel{gap:.8rem;padding:.85rem}.color-picker .MuiToggleButtonGroup-root{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))}}@media (max-width:480px){.color-picker .MuiToggleButtonGroup-root{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.color-picker .MuiToggleButton-root{gap:.28rem;padding:.48rem .65rem}}.foal-nursery{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:20px;box-shadow:var(--shadow-card);color:var(--text-primary);display:flex;flex-direction:column;height:100%;overflow:hidden;position:relative;width:100%}.foal-nursery .MuiCardContent-root{display:flex;flex-direction:column;gap:clamp(1.6rem,3vw,2.2rem);padding:clamp(1.75rem,3.4vw,2.6rem)}.foal-nursery__title{color:var(--text-primary);font-size:clamp(1.45rem,3.2vw,1.9rem);font-weight:700;margin-bottom:.15rem}.foal-nursery__stageToggle{align-items:stretch;background:var(--surface-panel);border:1px solid var(--border-strong);border-radius:999px;box-shadow:var(--shadow-panel);display:flex;flex-wrap:nowrap;gap:.6rem;margin-bottom:clamp(1rem,3vw,1.8rem);padding:.4rem}.foal-nursery__stageButton{border-radius:999px!important;color:var(--text-primary);flex:1 1 50%}.foal-nursery__copy{color:var(--text-muted);max-width:28rem}.foal-nursery__pairing{color:var(--text-secondary);font-size:.95rem;font-weight:600;margin-bottom:.5rem}.foal-nursery__actions button{box-shadow:none;color:var(--text-primary);min-width:150px}.foal-nursery__empty{color:var(--text-soft)}.foal-nursery__listItem{background:var(--surface-muted);border:1px solid var(--border-subtle);border-radius:16px;box-shadow:var(--shadow-soft);padding:1.1rem 1.35rem}.foal-nursery__listHeader{align-items:center;display:flex;flex-wrap:wrap;gap:.9rem}.foal-nursery__foalMeta{color:var(--text-muted);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.foal-nursery__foalSummary{color:var(--text-secondary);line-height:1.55;margin:.75rem 0 0}.foal-nursery__history{display:flex;flex-direction:column;gap:1rem}.foal-nursery__historyNote{background:var(--accent-soft);border-radius:12px;color:var(--text-secondary);font-weight:500;padding:.5rem .75rem}.foal-nursery__tabList{background:var(--surface-panel);border-radius:16px;box-shadow:inset 0 0 0 1px var(--border-strong);padding:.25rem}.foal-nursery__tabLabel{display:flex;flex-direction:column;gap:.1rem;text-transform:none}.foal-nursery__tabList .MuiTab-root{align-items:flex-start;color:var(--text-muted);font-weight:600;min-height:48px;padding:.4rem .85rem;text-transform:none}.foal-nursery__tabList .MuiTab-root.Mui-selected{color:var(--accent-strong)}.foal-nursery__tabList .MuiTabs-indicator{background-color:var(--accent-strong);border-radius:3px;height:3px}.foal-nursery__overlay{align-items:center;animation:foal-overlay-fade 1.1s ease forwards;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0000;display:flex;inset:0;justify-content:center;pointer-events:auto;position:fixed;z-index:9999}.foal-nursery__overlayContent{align-items:center;color:var(--neutral-strong);display:flex;flex-direction:column;gap:1rem;letter-spacing:.18em;text-transform:uppercase}.foal-nursery__loader{animation:foal-loader-spin .7s linear infinite;border:3px solid var(--neutral-soft);border-radius:50%;border-top-color:var(--neutral-strong);box-shadow:0 0 24px var(--neutral-soft);height:48px;width:48px}@keyframes foal-loader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes foal-loader-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes foal-overlay-fade{0%{opacity:0}10%{opacity:1}70%{opacity:1}to{opacity:1}}@media (max-width:767px){.foal-nursery__listHeader{align-items:flex-start;flex-direction:column}.foal-nursery__actions button{width:100%}}@media (max-width:1024px){.foal-nursery{padding:1rem}.foal-nursery__listHeader{gap:.5rem}.foal-nursery__actions button{min-width:120px}}.app{background:radial-gradient(circle at 15% 10%,var(--app-gradient-1),#0000 45%),radial-gradient(circle at 85% 0,var(--app-gradient-2),#0000 40%),var(--page-bg);color:var(--text-primary);display:flex;flex-direction:column;min-height:100vh}.app__hero{-webkit-backdrop-filter:blur(var(--hero-blur));backdrop-filter:blur(var(--hero-blur));background:var(--header-background);border-bottom:1px solid var(--hero-border);padding:clamp(2.5rem,5vw,3.5rem) 0 clamp(1.75rem,4vw,2.6rem)}.app__heroActions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-bottom:.85rem}.app__heroButtons{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.app__heroButtons .MuiButton-root{background:var(--button-outline-bg);border-color:var(--button-outline-border);border-width:1px;color:var(--button-outline-color);font-weight:700;letter-spacing:.18em}.app__heroButtons .MuiButton-root:hover{background:var(--button-outline-bg-hover);border-color:var(--button-outline-border)}.app__guideLink{color:var(--accent-strong)!important;font-weight:700!important;letter-spacing:.2em!important;min-width:0;min-width:auto;padding-left:.25rem!important;padding-right:.25rem!important;text-transform:uppercase}.app__guideLink,.app__guideLink:hover{background:#0000!important;border-color:#0000!important}.app__guideLink:hover{text-decoration:underline}.app__themeToggle{align-items:center;color:var(--text-muted);display:flex;font-size:.72rem;font-weight:600;gap:.45rem;letter-spacing:.14em;text-transform:uppercase}.app__themeToggle .MuiFormControlLabel-label{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit}.app__themeToggle .MuiSwitch-root{padding:6px}.app__themeToggle .MuiSwitch-switchBase .MuiSwitch-thumb{background-color:var(--surface-card);box-shadow:none}.app__themeToggle .MuiSwitch-switchBase.Mui-checked .MuiSwitch-thumb{background-color:var(--accent-strong)}.app__themeToggle .MuiSwitch-track{background-color:var(--border-strong)!important;opacity:1!important}.app__themeToggle .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:var(--accent-muted)!important}.app__eyebrow{color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.3em;margin-bottom:.75rem;text-transform:uppercase}.app__title{background-clip:text;-webkit-background-clip:text;background-image:var(--title-gradient);color:#0000;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:700;letter-spacing:-.015em;margin-bottom:.85rem}.app__subtitle{color:var(--text-muted);font-size:1.05rem;margin:0;max-width:42rem}.app__main{flex:1 1;padding-bottom:clamp(2.8rem,6vw,4rem)}.app__container{margin:0 auto;padding-bottom:.5rem;padding-left:clamp(1.5rem,6vw,4.5rem);padding-right:clamp(1.5rem,6vw,4.5rem);width:100%}.app__columns{gap:clamp(1.75rem,4vw,2.75rem)}.app__column,.app__columns{display:flex;flex-direction:column}.app__column{min-width:0}.app__column>*{flex:1 1}.app__column--foal,.app__column--parents{width:100%}.app__footer{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--footer-background);border-top:1px solid var(--border-subtle);color:var(--footer-text);font-size:.95rem;padding:1.6rem 0 2.3rem}@media (max-width:768px){.app__container{padding-left:1.25rem;padding-right:1.25rem}.app__heroActions{align-items:flex-start;flex-direction:column}.app__heroButtons{width:100%}}body[data-theme=dark] .MuiButton-outlined{background:var(--button-outline-bg);border-color:var(--button-outline-border);color:var(--button-outline-color)}body[data-theme=dark] .MuiButton-outlined:hover{background:var(--button-outline-bg-hover)}body[data-theme=dark] .MuiPaper-root{background-color:var(--surface-panel);border-color:var(--border-subtle);color:var(--text-primary)}body[data-theme=dark] .MuiOutlinedInput-root{background:var(--input-surface);border-radius:12px;color:var(--text-primary)}body[data-theme=dark] .MuiOutlinedInput-notchedOutline{border-color:var(--input-border)!important}body[data-theme=dark] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,body[data-theme=dark] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--input-border-strong)!important}body[data-theme=dark] .MuiFormLabel-root,body[data-theme=dark] .MuiInputBase-input{color:var(--text-primary)}body[data-theme=dark] .MuiInputLabel-root{color:var(--text-muted)!important}body[data-theme=dark] .MuiInputBase-input::placeholder{color:var(--input-placeholder)!important}body[data-theme=dark] .MuiChip-root{background:var(--surface-chip);color:var(--text-primary)}body[data-theme=dark] .MuiTypography-root{color:var(--text-secondary)}body[data-theme=dark] .MuiTypography-h1,body[data-theme=dark] .MuiTypography-h2,body[data-theme=dark] .MuiTypography-h3{color:var(--text-primary)}body[data-theme=dark] label,body[data-theme=dark] p{color:var(--text-secondary)}
/*# sourceMappingURL=main.56cef2b1.css.map*/