/* MatchApp Kids immersive layer — original Lumi guide, bounded CSS motion only. */
.kids-wallet{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;margin:1rem 0 1.2rem;padding:.72rem .85rem;border:1px solid #ffffff2a;border-radius:1.25rem;background:linear-gradient(135deg,#241443dd,#133456c9);box-shadow:0 .75rem 2rem #07020d36}.kids-wallet-title{display:flex;align-items:center;gap:.45rem;font-weight:1000;color:#fff3bd}.kids-wallet-title::before{content:'✦';color:var(--kids-yellow);font-size:1.25rem}.kids-wallet-stat{display:flex;gap:.35rem;align-items:center;min-height:2.2rem;padding:.35rem .65rem;border-radius:.85rem;background:#ffffff0c;border:1px solid #ffffff18;font-size:.78rem;font-weight:900;color:#efe7ff}.kids-wallet-stat strong{color:#fff}.kids-wallet-buy{margin-left:auto;min-height:2.25rem!important;padding:.42rem .72rem!important;border-radius:999px!important;background:linear-gradient(135deg,#ffcf72,#ff9f6e)!important;color:#35163f!important;font-size:.75rem!important;font-weight:1000!important;box-shadow:0 .2rem 0 #b46d43!important}
.kids-hero-art .kids-mascot{width:72%;filter:drop-shadow(0 1.2rem 2rem #0006);border-radius:0;box-shadow:none;animation:kidsLumiFloat 5.6s ease-in-out infinite!important}.kids-lumi-bubble{position:absolute;z-index:5;right:0;top:11%;max-width:14rem;padding:.72rem .9rem;border-radius:1.15rem 1.15rem 1.15rem .3rem;background:#fff5d8;color:#4b2358;font-size:.78rem;font-weight:1000;line-height:1.25;box-shadow:0 .7rem 1.7rem #0004;animation:kidsLumiHello .6s cubic-bezier(.2,.9,.3,1.2) both!important}.kids-lumi-bubble::after{content:'';position:absolute;left:-.5rem;bottom:.35rem;border:.55rem solid transparent;border-right-color:#fff5d8;transform:rotate(-18deg)}.kids-lumi-spark{position:absolute;z-index:4;pointer-events:none;color:#ffe17b;text-shadow:0 0 14px #ffe17bcc;animation:kidsSparkDrift 3.8s ease-in-out infinite!important}.kids-lumi-spark.s1{left:9%;top:18%;font-size:1.8rem}.kids-lumi-spark.s2{right:12%;bottom:20%;font-size:1.35rem;animation-delay:-1.2s!important}.kids-lumi-spark.s3{left:22%;bottom:7%;font-size:1rem;animation-delay:-2.3s!important}
.kids-fx-toggle[aria-pressed=false]{opacity:.72}.kids-quest{position:relative;z-index:2;margin:0 0 1rem;padding:1rem;border:1px solid #ffffff26;border-radius:1.5rem;background:linear-gradient(145deg,#2c174fcf,#14395dc7);overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08,0 .8rem 2rem #08031933}.kids-quest::before{content:'';position:absolute;inset:-45% auto auto -10%;width:15rem;height:15rem;border-radius:50%;background:radial-gradient(circle,#ff8fc137,transparent 70%);pointer-events:none}.kids-quest-head{position:relative;display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem}.kids-quest-head h3{margin:0;font-size:1.4rem}.kids-quest-head p{margin:.15rem 0 0;color:var(--kids-muted);font-size:.78rem}.kids-quest-step{position:relative;margin:.8rem 0}.kids-quest-step>strong{display:block;margin-bottom:.45rem;font-size:.8rem;color:#fff1c5}.kids-quest-options{display:flex;gap:.5rem;flex-wrap:wrap}.kids-quest-choice{min-height:2.55rem!important;padding:.45rem .72rem!important;border:1px solid #ffffff25!important;border-radius:999px!important;background:#ffffff0b!important;color:#f4eaff!important;font-size:.77rem!important;font-weight:950!important;box-shadow:none!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}.kids-quest-choice[aria-pressed=true]{background:linear-gradient(135deg,#9ee8e6,#ffcf72)!important;color:#321947!important;border-color:#fff3b2!important;transform:translateY(-2px);box-shadow:0 .22rem 0 #8d6290!important}.kids-quest-reveal{width:100%;margin-top:.4rem;animation:kidsQuestGlow 2.8s ease-in-out infinite!important}.kids-finetune{position:relative;z-index:2;margin-top:.75rem;border:1px dashed #ffffff25;border-radius:1.1rem;background:#0e09294f}.kids-finetune>summary{padding:.75rem .9rem;cursor:pointer;font-size:.78rem;font-weight:900;color:var(--kids-cyan)}.kids-finetune .kids-match-form{padding:.2rem .8rem .9rem;margin:0!important}.kids-match-stage.is-kids-revealing{animation:kidsStageReveal .7s cubic-bezier(.2,.9,.3,1.15) both!important}.kids-watch-dialog.is-kids-revealing .kids-result-art{animation:kidsResultPop .62s cubic-bezier(.2,.9,.3,1.2) both!important}
@keyframes kidsLumiFloat{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-10px) rotate(2deg)}}@keyframes kidsLumiHello{0%{opacity:0;transform:translateY(8px) scale(.92)}100%{opacity:1;transform:none}}@keyframes kidsSparkDrift{0%,100%{opacity:.45;transform:translateY(0) scale(.9)}50%{opacity:1;transform:translateY(-9px) scale(1.08)}}@keyframes kidsQuestGlow{0%,100%{box-shadow:0 .3rem 0 #b87837,0 .5rem 1.2rem #ffcf7218}50%{box-shadow:0 .3rem 0 #b87837,0 .5rem 1.8rem #ffcf7260}}@keyframes kidsStageReveal{0%{transform:scale(.985)}60%{transform:scale(1.01)}100%{transform:none}}@keyframes kidsResultPop{0%{opacity:.25;transform:scale(.9) rotate(-1deg)}70%{opacity:1;transform:scale(1.025) rotate(.5deg)}100%{transform:none}}
body.kids-paused :is(.kids-mascot,.kids-lumi-bubble,.kids-lumi-spark,.kids-quest-reveal,.kids-match-stage.is-kids-revealing,.kids-watch-dialog.is-kids-revealing .kids-result-art){animation:none!important}@media(prefers-reduced-motion:reduce){:is(.kids-mascot,.kids-lumi-bubble,.kids-lumi-spark,.kids-quest-reveal,.kids-match-stage.is-kids-revealing,.kids-watch-dialog.is-kids-revealing .kids-result-art){animation:none!important;transition:none!important}}@media(max-width:860px){.kids-wallet{gap:.45rem}.kids-wallet-buy{width:100%;margin-left:0}.kids-lumi-bubble{right:2%;top:3%;max-width:10.5rem;font-size:.68rem}.kids-quest-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.kids-quest-choice{width:100%}}@media(max-width:520px){.kids-wallet-stat{flex:1 1 calc(50% - .45rem);justify-content:center}.kids-wallet-title{width:100%}.kids-hero-art .kids-mascot{width:82%}.kids-lumi-bubble{top:0;right:0;max-width:9rem}.kids-quest{padding:.8rem}.kids-quest-options{grid-template-columns:1fr 1fr}}
.kids-search-guide{margin:.85rem 0 0;padding:.8rem .9rem;border:1px solid #ffffff18;border-radius:1rem;background:#ffffff08;color:var(--kids-muted);font-size:.78rem;line-height:1.5}.kids-search-guide strong{display:block;margin-bottom:.25rem;color:#fff0bd}.kids-search-guide p{margin:0}.kids-search-guide a{color:var(--kids-cyan);text-decoration-thickness:1px;text-underline-offset:2px}

.kids-parent-ad{margin:.9rem 0 0;padding:.8rem .7rem .65rem;border:1px solid #ffffff12;border-radius:14px;background:#0d1322b8;overflow:hidden}.kids-parent-ad[hidden],html.matchapp-ai-kids-android .kids-parent-ad{display:none!important}.kids-ad-label{display:block;margin:0 0 6px;text-align:center;color:#9f96ad;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.kids-parent-ad ins.adsbygoogle{width:100%!important;min-height:90px!important}@media(max-width:600px){.kids-parent-ad ins.adsbygoogle{min-height:78px!important}}

/* Voice-only assistant: no on-screen Lumi speech bubbles. */
.kids-lumi-bubble{display:none!important}

/* Clearer Kids stage. Safety rules and ad slots stay unchanged. */
html.kids-mode .kids-hero{border-radius:1.4rem}
html.kids-mode .kids-quest-choice,html.kids-mode .kids-pill{transition:transform .2s ease,box-shadow .2s ease}
html.kids-mode .kids-quest-choice:hover,html.kids-mode .kids-pill:hover{transform:translateY(-2px)}
html.kids-mode .kids-quest-choice:focus-visible,html.kids-mode .kids-pill:focus-visible{outline:3px solid #ffe18a;outline-offset:3px}
html.kids-mode.reduce-motion .kids-quest-choice,html.kids-mode.reduce-motion .kids-pill,body.kids-paused .kids-quest-choice,body.kids-paused .kids-pill{transition:none;transform:none}
html.kids-mode .kids-steps{display:flex;gap:.5rem;margin:.8rem 0 0;padding:0;list-style:none}
html.kids-mode .kids-steps li{flex:1;min-height:44px;display:flex;align-items:center;justify-content:center;padding:.4rem .5rem;border-radius:999px;background:#ffffff14;color:#fff6d8;font-size:.78rem;font-weight:700;text-align:center}
html.kids-mode .kids-primary,html.kids-mode .kids-secondary{min-height:48px}
html.kids-mode .kids-quest-choice{min-height:48px}

html.kids-mode body{background:radial-gradient(ellipse at 15% 0%,#5a2d86 0%,transparent 42%),radial-gradient(ellipse at 100% 10%,#1d6d86 0%,transparent 36%),#140c28!important}
html.kids-mode .kids-title-color{background:linear-gradient(90deg,#ffe38a,#9ee8e6);-webkit-background-clip:text;background-clip:text;color:transparent}
html.kids-mode .kids-primary{background:linear-gradient(135deg,#ffe38a,#ff9f6e)!important;color:#35163f!important;box-shadow:0 .35rem 0 #b46d43,0 .6rem 1.4rem #ffcf7244!important}
html.kids-mode .kids-steps li{background:linear-gradient(135deg,#ffffff18,#9ee8e622);border:1px solid #ffffff22}

html.kids-mode body{background:
  radial-gradient(circle at 18% 12%, #ffe38a 0 3px, transparent 4px),
  radial-gradient(circle at 80% 16%, #fff 0 2px, transparent 3px),
  radial-gradient(ellipse at 8% 0%, #ff9ecb 0%, transparent 34%),
  radial-gradient(ellipse at 92% 8%, #7ee7ff 0%, transparent 38%),
  radial-gradient(ellipse at 50% 100%, #6d4dff 0%, transparent 42%),
  linear-gradient(165deg,#3a1d72 0%,#1d4f86 48%,#12304a 100%)!important}
body.kids-paused,html.reduce-motion body{background-attachment:scroll}

html.kids-mode body{font-family:"Nunito",system-ui,sans-serif!important}
html.kids-mode :is(h1,h2,h3,.kids-primary,.kids-secondary){font-family:"Baloo 2","Nunito",system-ui,sans-serif!important}
