/* MatchApp Ai KIDS: browser-only premium polish.
 * Separate cheerful identity. No age, guardian, matching or voice logic changes. */
html.kids-mode body.page-kids{
 --kids-luxe-outline:rgba(255,235,173,.72);
 --kids-luxe-shadow:0 12px 29px rgba(16,9,65,.20),inset 0 1px 0 rgba(255,255,255,.60);
 -webkit-font-smoothing:antialiased;
 text-rendering:optimizeLegibility;
}
html.kids-mode .kids-header{
 border-bottom:1px solid rgba(227,205,255,.45);
 background:linear-gradient(132deg,rgba(67,38,133,.94),rgba(39,30,119,.95));
 box-shadow:0 10px 34px rgba(30,14,73,.27),inset 0 1px 0 rgba(255,255,255,.13);
}
html.kids-mode .kids-header-inner{
 display:flex;flex-wrap:wrap;align-items:center;
 gap:clamp(12px,2vw,22px);
}
html.kids-mode .kids-brand{
 display:inline-flex;align-items:center;
 gap:clamp(12px,2vw,22px);
 min-width:0;text-decoration:none;
}
html.kids-mode .kids-brand img{
 border-radius:50%;
 filter:drop-shadow(0 4px 12px rgba(29,13,67,.20));
 flex:none;
}
html.kids-mode .kids-brand-copy{
 display:flex;flex-direction:column;gap:4px;
 min-width:0;letter-spacing:-.025em;
}
html.kids-mode .kids-header-actions{min-width:0}
html.kids-mode :is(.kids-pill,.kids-primary,.kids-secondary){
 border-radius:999px;
 border:1px solid rgba(246,226,250,.46);
 box-shadow:inset 0 1px rgba(255,255,255,.24),0 4px 12px rgba(12,4,64,.17);
 transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease;
}
html.kids-mode .kids-nav{
 display:flex;align-items:center;flex-wrap:wrap;gap:clamp(6px,1vw,12px);
}
html.kids-mode .kids-pill{min-height:42px;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;}
html.kids-mode .kids-pill[aria-current="page"]{
 box-shadow:0 0 0 1px rgba(255,244,174,.27),0 5px 16px rgba(244,200,77,.12);
 border-color:var(--kids-luxe-outline);
}
html.kids-mode .kids-tools{
 display:flex;align-items:center;gap:7px;flex-wrap:wrap;
}
html.kids-mode .kids-hero{
 border-radius:clamp(20px,3vw,32px);
 overflow:hidden;
 box-shadow:0 13px 36px rgba(26,9,83,.17);
}
html.kids-mode :is(.kids-featured,.kids-section,.kids-guide-card,.kids-result-card){
 border-radius:clamp(18px,2.6vw,26px);
}
html.kids-mode :is(.kids-card,.kids-featured-card,.kids-pick,.kids-result-card){
 border-radius:clamp(15px,2.5vw,23px);
 box-shadow:0 9px 25px rgba(26,11,70,.16);
}
html.kids-mode :is(.kids-pill,.kids-primary,.kids-secondary,.kids-card,.kids-result-card):focus-visible{
 outline:3px solid #ffcf69!important;
 outline-offset:3px;
}
html.kids-mode :is(input,textarea,select){
 border-radius:12px;min-width:0;
}
@media(hover:hover){
 html.kids-mode :is(.kids-pill,.kids-primary,.kids-secondary):hover{
 transform:translateY(-2px);
 box-shadow:0 8px 19px rgba(19,7,67,.20);
 }
}
@media(max-width:720px){
 html.kids-mode .kids-header-inner{gap:9px}
 html.kids-mode .kids-header-actions{width:100%}
 html.kids-mode .kids-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}
 html.kids-mode .kids-pill{padding:9px 7px;font-size:clamp(10px,2.7vw,13px);gap:4px}
 html.kids-mode .kids-tools{justify-content:center;gap:6px;margin-top:6px}
 html.kids-mode .kids-brand img{width:54px;height:54px}
 html.kids-mode .kids-brand{gap:14px}
}
@media(max-width:360px){
 html.kids-mode .kids-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(prefers-reduced-motion:reduce){
 html.kids-mode :is(.kids-pill,.kids-primary,.kids-secondary){
 transition:none!important;
 }
}
