[data-theme-kid] .km-shell{background:var(--km-cream);color:var(--km-text-primary);font-family:var(--km-font-sans);position:fixed;inset:0;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;overscroll-behavior:none;touch-action:manipulation}body:has([data-theme-kid]):not(:has([data-km-preview])),html:has([data-theme-kid]):not(:has([data-km-preview])){overflow:hidden;height:100%;position:relative}[data-theme-kid] .km-cartoon-stage{background:linear-gradient(180deg,color-mix(in srgb,var(--km-sky) 28%,var(--km-paper)) 0,var(--km-paper) 45%,color-mix(in srgb,var(--km-sun) 22%,var(--km-paper)) 100%)}[data-theme-kid] .km-cb{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;container-type:size}[data-theme-kid] .km-cbl{--u:max(calc(100cqw / 1200),calc(100cqh / 800));--ox:calc((100cqw - 1200 * var(--u)) / 2);--oy:calc((100cqh - 800 * var(--u)) / 2);position:absolute;left:calc(var(--ox) + var(--x) * var(--u));top:calc(var(--oy) + var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u))}@supports not (width:1cqw){[data-theme-kid] .km-cbl{--u:max(calc(100vw / 1200),calc(100vh / 800));--ox:calc((100vw - 1200 * var(--u)) / 2);--oy:calc((100vh - 800 * var(--u)) / 2)}}[data-theme-kid] .km-cbl>svg{display:block;width:100%;height:100%;overflow:visible}[data-theme-kid] .km-cbl-hills{opacity:.85;will-change:transform;animation:km-cbl-hills-drift 22s ease-in-out infinite}[data-theme-kid] .km-cbl-sun{transform-origin:50% 50%;will-change:transform;animation:km-cbl-sun-spin 80s linear infinite}[data-theme-kid] .km-cbl-star{transform-origin:50% 45.25%;opacity:var(--o,1);will-change:transform,opacity;animation:km-cbl-twinkle 5s ease-in-out infinite}[data-theme-kid] .km-cbl-star:nth-of-type(2n){animation-duration:6.5s;animation-delay:-1.2s}[data-theme-kid] .km-cbl-star:nth-of-type(3n){animation-duration:4.5s;animation-delay:-2.4s}@keyframes km-cbl-sun-spin{to{transform:rotate(1turn)}}@keyframes km-cbl-twinkle{0%,to{transform:scale(1) rotate(0deg);opacity:var(--o,1)}50%{transform:scale(.85) rotate(-6deg);opacity:calc(var(--o, 1) * .65)}}@keyframes km-cbl-hills-drift{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--u) * -6))}}@media (prefers-reduced-motion:reduce){[data-theme-kid] .km-cbl{animation:none;will-change:auto}}:root[data-k3-open]:not([data-k3-pagebehind]) .km-cbl,[data-theme-kid][data-km-focus=player] .km-cbl{will-change:auto}:root[data-k3-bd-static] .km-cbl,:root[data-k3-bd-static] .km-plane-arm>svg{animation-play-state:paused!important}[data-theme-kid] .km-texture{z-index:0;opacity:var(--km-texture-opacity,.4)}[data-theme-kid] .km-doodles,[data-theme-kid] .km-texture{position:absolute;inset:0;pointer-events:none;mix-blend-mode:multiply}[data-theme-kid] .km-doodles{z-index:1;opacity:var(--km-doodle-opacity,.42)}[data-theme-kid] .km-plane-track{position:absolute;top:18px;left:0;right:0;height:100px;pointer-events:none;z-index:1;overflow:hidden}[data-theme-kid] .km-plane{position:absolute;top:0;left:-460px;width:460px;height:100px;animation:km-plane-fly var(--km-dur-fly) cubic-bezier(.45,.05,.55,1) infinite}@keyframes km-plane-fly{0%{transform:translateX(0) translateY(0)}20%{transform:translateX(calc(.2 * (100vw + 460px))) translateY(-4px)}40%{transform:translateX(calc(.4 * (100vw + 460px))) translateY(2px)}60%{transform:translateX(calc(.6 * (100vw + 460px))) translateY(-3px)}85%{transform:translateX(calc(.85 * (100vw + 460px))) translateY(1px)}to{transform:translateX(calc(100vw + 460px)) translateY(0)}}[data-theme-kid] .km-plane-arm{position:absolute;inset:0;pointer-events:none}[data-theme-kid] .km-plane-arm>svg{display:block;width:100%;height:100%;overflow:visible;transform-origin:78.26% 38%;will-change:transform;animation:km-pilot-wave var(--km-dur-wave) ease-in-out infinite}@keyframes km-pilot-wave{0%,to{transform:rotate(0deg)}20%{transform:rotate(-35deg)}40%{transform:rotate(-15deg)}60%{transform:rotate(-35deg)}80%{transform:rotate(0deg)}}[data-theme-kid] .km-cloud{position:absolute;pointer-events:none;z-index:1;opacity:var(--km-cloud-opacity,.65);animation:km-bob var(--km-dur-bob) ease-in-out infinite}[data-theme-kid] .km-cloud[data-cloud="2"]{animation-delay:-2s;animation-duration:calc(var(--km-dur-bob) + 2s)}[data-theme-kid] .km-cloud[data-cloud="3"]{animation-delay:-4s;animation-duration:calc(var(--km-dur-bob) + 1s)}@keyframes km-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}[data-theme-kid] .km-content{position:absolute;inset:0;z-index:2;padding:95px max(24px,4%) 60px;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}[data-theme-kid] .km-content>:where(:not(.kt-wash)){max-width:1600px;margin-left:auto;margin-right:auto}[data-theme-kid] .km-header{justify-content:space-between;margin-bottom:22px}[data-theme-kid] .km-greeting,[data-theme-kid] .km-header{display:flex;align-items:center;gap:14px}[data-theme-kid] .km-avatar-frame{width:64px;height:64px;border-radius:50%;background:var(--km-sun);border:var(--km-stroke-thick) solid var(--km-ink);box-shadow:var(--km-shadow-lg);display:flex;align-items:center;justify-content:center;flex-shrink:0;animation:km-breathe var(--km-dur-breathe) ease-in-out infinite}@keyframes km-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}[data-theme-kid] .km-greeting-text .km-hi{font-family:var(--km-font-display);font-weight:700;font-size:var(--km-text-xl);letter-spacing:-.01em;line-height:1;color:var(--km-text-primary)}[data-theme-kid] .km-greeting-text .km-count{font-family:var(--km-font-sans);font-size:var(--km-text-sm);font-weight:800;color:var(--km-text-secondary);margin-top:4px}[data-theme-kid] .km-actions{display:flex;align-items:center;gap:10px}[data-theme-kid] .km-btn-pill{font-family:var(--km-font-sans);font-weight:900;background:var(--km-coral);color:white;border:var(--km-stroke-thick) solid var(--km-ink);border-radius:999px;padding:9px 20px;font-size:var(--km-text-md);cursor:pointer;display:inline-flex;align-items:center;gap:8px;box-shadow:var(--km-shadow-lg);letter-spacing:-.01em;transition:transform .1s ease,box-shadow .1s ease}[data-theme-kid] .km-btn-pill:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--km-shadow)}[data-theme-kid] .km-btn-pill:active{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--km-shadow)}[data-theme-kid] .km-btn-icon{width:48px;height:48px;border-radius:50%;background:white;border:var(--km-stroke-thick) solid var(--km-ink);box-shadow:var(--km-shadow-lg);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .1s ease,box-shadow .1s ease;flex:none}[data-theme-kid] .km-btn-icon:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--km-shadow)}[data-theme-kid] .km-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,45%),1fr));gap:26px;padding-bottom:72px;align-items:start}@media (orientation:landscape) and (min-width:960px){[data-theme-kid] .km-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,30%),1fr))}}@media (max-width:700px){[data-theme-kid] .km-header{flex-wrap:wrap}[data-theme-kid] .km-greeting{flex:1 1 100%;min-width:0}[data-theme-kid] .km-actions{flex:1 1 100%;justify-content:flex-end}}@media (max-width:700px) and (orientation:portrait){[data-theme-kid] .km-header{flex-wrap:nowrap}[data-theme-kid] .km-greeting{flex:1 1 auto}[data-theme-kid] .km-actions{flex:none}}@media (max-width:700px){[data-theme-kid] .km-actions .km-btn-pill{padding:6px 12px;font-size:var(--km-text-sm);gap:5px;white-space:nowrap}[data-theme-kid] .km-actions .km-btn-pill svg{width:16px;height:16px}[data-theme-kid] .km-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}}[data-theme-kid] .km-grid-sentinel{grid-column:1/-1;height:24px;display:flex;align-items:center;justify-content:center;font-family:var(--km-font-sans);font-weight:800;font-size:var(--km-text-sm);color:var(--km-text-secondary);opacity:.7}[data-theme-kid] .km-tile{display:block;cursor:pointer;transition:transform .12s ease;background:none;border:none;padding:0;text-align:left;font-family:inherit;color:inherit}[data-theme-kid] .km-tile:hover{transform:translate(-1px,-1px)}[data-theme-kid] .km-tile-art{position:relative;aspect-ratio:16/11;border:var(--km-stroke-thick) solid var(--km-ink);border-radius:var(--km-radius);box-shadow:var(--km-shadow-lg);overflow:hidden;background:linear-gradient(135deg,#B0DEEC,#6FBEEA);transition:box-shadow .12s ease}[data-theme-kid] .km-tile:hover .km-tile-art{box-shadow:6px 6px 0 var(--km-shadow)}[data-theme-kid] .km-thumb-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}[data-theme-kid] .km-tile-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:2}[data-theme-kid] .km-tile-play-circle{width:56px;height:56px;border-radius:50%;background:white;border:var(--km-stroke-thick) solid var(--km-ink);box-shadow:var(--km-shadow-md);display:flex;align-items:center;justify-content:center;transition:transform .15s ease}[data-theme-kid] .km-tile:hover .km-tile-play-circle{transform:scale(1.05)}[data-theme-kid] .km-tile-play-circle svg{width:24px;height:24px;margin-left:3px;color:var(--km-ink);flex:none}[data-theme-kid] .km-duration{position:absolute;bottom:8px;right:8px;background:var(--km-ink);color:white;font-weight:900;font-size:var(--km-text-xs);padding:3px 9px;border-radius:999px;border:2px solid white;z-index:3}[data-theme-kid] .km-tile-title{margin-top:10px;font-family:var(--km-font-display);font-weight:600;font-size:var(--km-text-base);line-height:1.3;padding:0 4px;color:var(--km-text-primary)}[data-theme-kid] .km-customize-stage{text-align:center}[data-theme-kid] .km-customize-preview{width:200px;height:200px;margin:18px auto 8px}[data-theme-kid] .km-customize-section{margin:22px auto 0;max-width:720px;text-align:left}[data-theme-kid] .km-customize-title{font-family:var(--km-font-display);font-weight:700;font-size:var(--km-text-lg);margin-bottom:10px;color:var(--km-text-primary)}[data-theme-kid] .km-customize-row{display:flex;flex-wrap:wrap;gap:10px}[data-theme-kid] .km-customize-tile{width:80px;height:80px;border-radius:16px;background:var(--km-paper);border:var(--km-stroke-thick) solid var(--km-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .12s ease,box-shadow .12s ease;box-shadow:var(--km-shadow-md)}[data-theme-kid] .km-customize-tile:hover{transform:translateY(-2px)}[data-theme-kid] .km-customize-tile[data-selected=true]{background:var(--km-sun);transform:translateY(-2px);box-shadow:var(--km-shadow-lg)}[data-theme-kid] .km-customize-none{font-size:var(--km-text-sm)}[data-theme-kid] .km-change-buddy,[data-theme-kid] .km-customize-none{font-family:var(--km-font-sans);font-weight:800;color:var(--km-text-secondary)}[data-theme-kid] .km-change-buddy{font-size:var(--km-text-xs);text-transform:uppercase;letter-spacing:.04em;background:rgba(255,255,255,.7);padding:8px 14px;border-radius:999px;border:2px solid var(--km-ink);text-decoration:none;min-height:44px;max-width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;text-align:center;transition:transform .12s ease,background .12s ease}[data-theme-kid] .km-change-buddy-icon{flex:none}@media (max-width:500px){[data-theme-kid] .km-change-buddy{padding:8px 12px}[data-theme-kid] .km-change-buddy-long{display:none}}[data-theme-kid] .km-change-buddy:hover{background:rgba(255,255,255,.95);transform:translateY(-1px)}[data-theme-kid] .km-setup-prompt{font-family:var(--km-font-display);font-weight:700;font-size:var(--km-text-2xl);letter-spacing:-.01em;text-align:center;margin-bottom:8px}[data-theme-kid] .km-setup-sub{text-align:center;font-size:var(--km-text-sm);font-weight:800;color:var(--km-text-secondary);margin-bottom:28px}[data-theme-kid] .km-animal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;max-width:540px;margin:0 auto 28px;padding-bottom:28px}[data-theme-kid] .km-animal{position:relative;aspect-ratio:1;border-radius:50%;border:var(--km-stroke-thick) solid var(--km-ink);box-shadow:var(--km-shadow-lg);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .15s ease,box-shadow .15s ease;background:var(--km-paper);padding:0;font-family:inherit}[data-theme-kid] .km-animal:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--km-shadow)}[data-theme-kid] .km-animal[data-selected=true]{transform:scale(1.06);box-shadow:6px 6px 0 var(--km-shadow)}[data-theme-kid] .km-animal[data-selected=true]:after{content:"";position:absolute;inset:-10px;border:3px dashed var(--km-coral-deep);border-radius:50%;animation:km-spin 12s linear infinite}@keyframes km-spin{to{transform:rotate(1turn)}}[data-theme-kid] .km-animal-name{position:absolute;bottom:-26px;left:50%;transform:translateX(-50%);font-size:var(--km-text-xs);font-weight:900;color:var(--km-ink);white-space:nowrap;text-transform:uppercase;letter-spacing:.06em;opacity:0;transition:opacity .2s ease}[data-theme-kid] .km-animal[data-selected=true] .km-animal-name{opacity:1}[data-theme-kid] :is(.km-avatar-frame,.km-animal,.km-medallion,.k3-tile-buddy){--ring:clamp(2px,calc(var(--s, 64px) * 0.018),4px);--c:#ffc857;border:0;background:radial-gradient(circle at 50% 38%,color-mix(in oklab,var(--c) 55%,#fff) 0,var(--c) 55%,color-mix(in oklab,var(--c) 78%,#5a4a3a) 100%);box-shadow:0 0 0 var(--ring) var(--km-ink),0 calc(var(--ring) + 3px) 0 rgba(31,27,22,.18)}[data-theme-kid] :is(.km-avatar-frame,.km-animal,.km-medallion,.k3-tile-buddy):before{content:"";position:absolute;inset:0;z-index:2;border-radius:50%;box-shadow:inset 0 0 0 calc(var(--ring) * .6) rgba(255,255,255,.55);pointer-events:none}[data-theme-kid] .km-avatar-frame{--s:64px;position:relative}[data-theme-kid] .km-animal{--s:96px}[data-theme-kid] .km-medallion{--s:200px;position:relative;border-radius:50%;flex-shrink:0}@media (min-width:768px){[data-theme-kid] .km-avatar-frame{--s:72px}}[data-theme-kid] .km-avatar-frame,[data-theme-kid] .km-medallion{width:var(--s);height:var(--s)}[data-theme-kid] .km-animal:hover,[data-theme-kid] .km-animal[data-selected=true]{box-shadow:0 0 0 var(--ring) var(--km-ink),0 calc(var(--ring) + 3px) 0 rgba(31,27,22,.18)}[data-theme-kid] .km-animal:hover{transform:translateY(-2px)}[data-theme-kid] :is(.km-avatar-frame,.km-animal,.km-medallion,.k3-tile-buddy)>.km-portrait{width:100%!important;height:100%!important;border-radius:50%;overflow:hidden;isolation:isolate}[data-theme-kid] :is(.km-avatar-frame,.km-animal,.km-medallion,.k3-tile-buddy) .km-portrait-art>:first-child{width:100%!important;height:100%!important}[data-theme-kid] :is(.km-avatar-frame,.km-animal,.km-medallion,.k3-tile-buddy) .km-acc-slot>svg{width:100%!important;height:100%!important}[data-theme-kid] :is(.km-avatar-frame,.km-animal,.km-medallion,.k3-tile-buddy) .km-portrait-art.has-anchor{transform-origin:calc(var(--ex) * 100%) calc(var(--ey) * 100%);transform:translate(calc((.5 - var(--ex)) * 100%),calc((var(--ty, .5) - var(--ey)) * 100%)) scale(var(--zoom,1))}[data-theme-kid] .km-buddy-overlay .km-buddy-3d{border-radius:50%;overflow:hidden}[data-theme-kid] .km-buddy-overlay .km-buddy-3d .km-portrait-art{transform-origin:calc(var(--ex, .5) * 100%) calc(var(--ey, .5) * 100%);transform:scale(1.25)}[data-theme-kid] .km-step-actions{display:flex;justify-content:center;gap:12px;margin-top:30px}[data-theme-kid] .km-back-btn{font-weight:800;background:white;padding:10px 24px}[data-theme-kid] .km-back-btn,[data-theme-kid] .km-next-btn{font-family:var(--km-font-sans);color:var(--km-ink);border:3px solid var(--km-ink);border-radius:999px;font-size:var(--km-text-sm);cursor:pointer;box-shadow:var(--km-shadow-md)}[data-theme-kid] .km-next-btn{font-weight:900;background:var(--km-mint);padding:10px 28px;display:inline-flex;align-items:center;gap:6px}[data-theme-kid] .km-next-btn:disabled{opacity:.4;cursor:not-allowed}[data-theme-kid] .km-name-stage{text-align:center;padding-top:20px}[data-theme-kid] .km-name-buddy{width:130px;height:130px;border-radius:50%;border:4px solid var(--km-ink);box-shadow:var(--km-shadow-xl);margin:18px auto 28px;display:flex;align-items:center;justify-content:center;background:var(--km-sun);animation:km-buddy-bob 3s ease-in-out infinite}@keyframes km-buddy-bob{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-8px) rotate(3deg)}}[data-theme-kid] .km-name-input{font-family:var(--km-font-display);font-weight:700;font-size:32px;text-align:center;background:var(--km-paper);border:var(--km-stroke-thick) solid var(--km-ink);border-radius:var(--km-radius);box-shadow:var(--km-shadow-lg);padding:14px 24px;width:320px;max-width:calc(100% - 40px);outline:none;color:var(--km-ink)}[data-theme-kid] .km-name-input:focus{background:white;box-shadow:var(--km-shadow-lg),0 0 0 4px rgba(216,90,48,.25)}[data-theme-kid] .km-name-input::-moz-placeholder{color:rgba(31,27,22,.3);font-style:italic}[data-theme-kid] .km-name-input::placeholder{color:rgba(31,27,22,.3);font-style:italic}[data-theme-kid] .km-name-suggestions{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:360px;margin:16px auto 0}[data-theme-kid] .km-name-suggestion{font-family:var(--km-font-sans);font-weight:800;background:white;border:2.5px solid var(--km-ink);border-radius:999px;padding:5px 14px;font-size:var(--km-text-sm);cursor:pointer;color:var(--km-ink);box-shadow:var(--km-shadow-sm)}[data-theme-kid] .km-name-suggestion:hover{background:var(--km-sun)}[data-theme-kid] .km-player-frame{position:relative;width:100%;aspect-ratio:16/9;border:var(--km-stroke-thick) solid var(--km-ink);border-radius:var(--km-radius);box-shadow:var(--km-shadow-xl);overflow:hidden;background:#0E0E0E}[data-theme-kid] .km-player-frame iframe{width:100%;height:100%;border:0;display:block}[data-theme-kid] .km-buddy-overlay{position:absolute;top:14px;right:14px;width:64px;height:64px;border-radius:50%;border:var(--km-stroke-thick) solid var(--km-ink);box-shadow:var(--km-shadow-lg);background:var(--km-sun);display:flex;align-items:center;justify-content:center;z-index:4;animation:km-buddy-float var(--km-dur-buddy-float) ease-in-out infinite;pointer-events:none}@keyframes km-buddy-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}[data-theme-kid] .km-buddy-bubble{position:absolute;top:90px;right:14px;background:white;border:3px solid var(--km-ink);box-shadow:var(--km-shadow-md);border-radius:14px;padding:8px 12px;font-family:var(--km-font-sans);font-weight:800;font-size:var(--km-text-sm);color:var(--km-ink);z-index:4;max-width:180px;animation:km-bubble-in 5s ease-out forwards;pointer-events:none}[data-theme-kid] .km-buddy-bubble:before{content:"";position:absolute;top:-10px;right:22px;width:14px;height:14px;background:white;border-top:3px solid var(--km-ink);border-left:3px solid var(--km-ink);transform:rotate(45deg)}@keyframes km-bubble-in{0%{opacity:0;transform:translateY(-8px)}10%,70%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}[data-theme-kid] .km-player-meta{margin:0;font-family:var(--km-font-display);font-weight:600;font-size:var(--km-text-lg);color:var(--km-ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-theme-kid] .km-player-meta-sub{font-size:var(--km-text-sm);font-weight:800;color:var(--km-text-secondary);margin-top:4px}[data-theme-kid] .km-watch-stage{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:24px clamp(16px,4vw,48px);overflow:hidden;background:transparent;z-index:50;pointer-events:none}[data-theme-kid] .km-watch-stage>:not(.kt-wash){pointer-events:auto}[data-theme-kid] .km-player-shell{width:100%;max-width:min(1280px,calc((100vh - 140px) * 16 / 9));display:flex;flex-direction:column;gap:14px}[data-theme-kid] .km-player-canvas{position:relative;width:100%;aspect-ratio:16/9;border:var(--km-stroke-thick) solid var(--km-ink);border-radius:var(--km-radius);box-shadow:var(--km-shadow-xl);overflow:hidden;background:#0E0E0E;isolation:isolate}[data-theme-kid] .km-player-canvas iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block;pointer-events:none}[data-theme-kid] .km-progress{position:absolute;left:16px;right:16px;bottom:14px;height:12px;border-radius:999px;background:rgba(255,255,255,.22);border:2px solid rgba(31,27,22,.55);z-index:6;overflow:visible;box-shadow:0 2px 0 rgba(0,0,0,.25)}[data-theme-kid] .km-progress-fill{position:absolute;inset:0 auto 0 0;border-radius:999px;background:linear-gradient(90deg,var(--km-coral,#FF8A6B) 0,var(--km-sun,#FFD060) 100%);transition:width .24s linear}[data-theme-kid] .km-progress-buddy{position:absolute;top:50%;width:56px;height:56px;transform:translate(-50%,-50%);pointer-events:none;transition:left .24s linear;border-radius:50%;box-shadow:0 4px 6px rgba(0,0,0,.4)}[data-theme-kid] .km-player-tap{position:absolute;inset:0;width:100%;height:100%;background:transparent;border:0;padding:0;margin:0;cursor:pointer;z-index:3;display:flex;align-items:center;justify-content:center}[data-theme-kid] .km-player-tap:focus{outline:none}[data-theme-kid] .km-player-tap:focus-visible{outline:4px solid var(--km-accent,#FFD400);outline-offset:-8px}[data-theme-kid] .km-big-play{display:flex;align-items:center;justify-content:center;width:clamp(120px,22vmin,220px);height:clamp(120px,22vmin,220px);border-radius:50%;background:rgba(255,255,255,.92);border:6px solid var(--km-ink);box-shadow:var(--km-shadow-xl);color:var(--km-ink);pointer-events:none;transition:opacity .24s ease-out,transform .2s ease-out}[data-theme-kid] .km-big-play svg{width:50%;height:50%}[data-theme-kid] .km-big-play.is-paused{opacity:1;transform:scale(1);animation:km-big-play-pop .32s ease-out}[data-theme-kid] .km-big-play.is-playing{opacity:0;transform:scale(.85)}@media (hover:hover) and (pointer:fine){[data-theme-kid] .km-player-tap:hover .km-big-play.is-playing{opacity:.8;transform:scale(1)}}[data-theme-kid] .km-player-tap:focus-visible .km-big-play.is-playing{opacity:.8;transform:scale(1)}@keyframes km-big-play-pop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion:reduce){[data-theme-kid] .km-big-play.is-paused{animation:none}[data-theme-kid] .km-big-play{transition:none}}[data-theme-kid] .km-player-meta-row{display:flex;align-items:center;gap:16px;padding:0 4px}[data-theme-kid] .km-pick-me{position:relative;display:inline-flex;align-items:center;text-decoration:none;color:inherit;-webkit-tap-highlight-color:transparent}[data-theme-kid] .km-pick-me-avatar{transform-origin:50% 90%;animation:km-pick-me-wave 2.4s ease-in-out infinite}[data-theme-kid] .km-pick-me-bubble{position:absolute;left:50%;bottom:calc(100% + 6px);transform:translateX(-50%);white-space:nowrap;font-family:var(--km-font-sans);font-weight:900;font-size:var(--km-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--km-ink);background:white;border:2px solid var(--km-ink);border-radius:999px;padding:4px 10px;box-shadow:var(--km-shadow-md);animation:km-pick-me-pop 2.4s ease-in-out infinite}[data-theme-kid] .km-pick-me-bubble:after{content:"";position:absolute;left:50%;top:100%;width:8px;height:8px;background:white;border-right:2px solid var(--km-ink);border-bottom:2px solid var(--km-ink);transform:translate(-50%,-4px) rotate(45deg)}[data-theme-kid] .km-pick-me:active .km-pick-me-avatar{transform:scale(.94)}@keyframes km-pick-me-wave{0%,60%,to{transform:rotate(0deg)}10%,30%{transform:rotate(-12deg)}20%,40%{transform:rotate(12deg)}}@keyframes km-pick-me-pop{0%,60%,to{transform:translateX(-50%) scale(1)}20%{transform:translateX(-50%) scale(1.08)}}@media (prefers-reduced-motion:reduce){[data-theme-kid] .km-pick-me-avatar,[data-theme-kid] .km-pick-me-bubble{animation:none}}[data-theme-kid] .km-player-controls{display:flex;align-items:center;gap:10px;flex:none}[data-theme-kid] .km-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:white;color:var(--km-ink);border:var(--km-stroke-thick) solid var(--km-ink);box-shadow:var(--km-shadow-md);cursor:pointer;padding:0;-webkit-tap-highlight-color:transparent;transition:transform .12s ease,background .12s ease}[data-theme-kid] .km-icon-btn:active{transform:scale(.94)}[data-theme-kid] .km-icon-btn[aria-pressed=true]{background:var(--km-sun)}[data-theme-kid] .km-icon-btn svg{width:26px;height:26px;flex:none}[data-theme-kid] .km-watch-stage.is-fullscreen{position:fixed;inset:0;z-index:1000;margin:0;padding:0;max-width:none;width:100vw;height:100vh;height:100dvh;background:#000;display:flex;align-items:center;justify-content:center}[data-theme-kid] .km-watch-stage.is-fullscreen>.km-player-shell{width:min(100vw,calc(100dvh * 16 / 9));max-width:none;margin:0}[data-theme-kid] .km-watch-stage.is-fullscreen .km-player-canvas{border:0;border-radius:0;box-shadow:none}[data-theme-kid] .km-watch-stage.is-fullscreen .km-player-meta-row{position:fixed;right:max(16px,env(safe-area-inset-right));top:max(16px,env(safe-area-inset-top));padding:0;z-index:1001}[data-theme-kid] .km-watch-stage.is-fullscreen .km-player-meta{display:none}[data-theme-kid] .km-watch-stage.is-fullscreen .km-icon-btn{background:rgba(255,255,255,.9)}[data-theme-kid] .km-watch-stage.is-fullscreen .km-icon-btn[aria-pressed=true]{background:var(--km-sun)}[data-theme-kid] .km-watch-stage:-webkit-full-screen,[data-theme-kid] .km-watch-stage:fullscreen{background:#000}[data-theme-kid] .km-pull{position:fixed;top:calc(env(safe-area-inset-top, 0px) + 8px);left:50%;z-index:20;display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:var(--km-cream);border:var(--km-stroke-thick,3px) solid var(--km-ink);box-shadow:var(--km-shadow-md);font-weight:800;font-size:var(--km-text-sm,14px);color:var(--km-text-primary);white-space:nowrap;pointer-events:none;will-change:transform}[data-theme-kid] .km-pull-icon{flex:none;transition:transform .15s ease}[data-theme-kid] .km-pull.is-ready .km-pull-icon{transform:rotate(180deg)}[data-theme-kid] .km-pull.is-refreshing .km-pull-icon{animation:km-pull-spin .8s linear infinite}@keyframes km-pull-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){[data-theme-kid] .km-pull.is-refreshing .km-pull-icon{animation:none}[data-theme-kid] .km-pull-icon{transition:none}}[data-theme-kid] .km-avatar-wrap{position:relative;flex:none;display:block}[data-theme-kid] .km-avatar-link{position:relative;padding:0;font:inherit;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-decoration:none;cursor:pointer}[data-theme-kid] .km-avatar-link.is-hopping{animation:km-buddy-hop .75s ease-out}@keyframes km-buddy-hop{0%{transform:translateY(0) rotate(0) scale(1)}20%{transform:translateY(-16px) rotate(-8deg) scale(1.06)}40%{transform:translateY(0) rotate(6deg) scale(.97,1.03)}60%{transform:translateY(-8px) rotate(-5deg) scale(1.03)}80%{transform:translateY(0) rotate(3deg) scale(1)}to{transform:translateY(0) rotate(0) scale(1)}}[data-theme-kid] .km-surprise-badge{position:absolute;top:-10px;right:-10px;width:32px;height:32px;border-radius:50%;background:var(--km-cream);border:2px solid var(--km-ink);color:var(--km-ink);text-decoration:none;display:flex;align-items:center;justify-content:center;font-size:17px;animation:km-surprise-pulse 1.6s ease-in-out infinite}[data-theme-kid] .km-surprise-badge:after{content:"";position:absolute;inset:-8px;border-radius:50%}[data-theme-kid] .km-edit-badge{animation:none}@keyframes km-surprise-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@media (prefers-reduced-motion:reduce){[data-theme-kid] .km-avatar-link.is-hopping,[data-theme-kid] .km-surprise-badge{animation:none}}[data-theme-kid] .km-grownup-row{display:flex;justify-content:flex-end;padding:8px 4px 32px}[data-theme-kid] .km-grownup-row.km-grownup-row-quiet{position:fixed;right:calc(env(safe-area-inset-right, 0px) + 16px);bottom:calc(env(safe-area-inset-bottom, 0px) + 16px);padding:0;z-index:10}[data-theme-kid] .km-btn-icon.km-btn-icon-quiet{width:40px;height:40px;opacity:.55;box-shadow:none;background:rgba(255,255,255,.7)}[data-theme-kid] .km-btn-icon.km-btn-icon-quiet svg{width:18px;height:18px}@media (max-width:700px) and (orientation:portrait){[data-theme-kid] .km-content{padding-top:66px}[data-theme-kid]:not([data-km-preview]) .km-plane-track{top:6px;height:60px}[data-theme-kid]:not([data-km-preview]) .km-plane-arm,[data-theme-kid]:not([data-km-preview]) .km-plane>svg{transform:scale(.6);transform-origin:left top}[data-theme-kid] .km-actions .km-btn-pill{width:48px;height:48px;min-width:48px;padding:0;justify-content:center;gap:0}[data-theme-kid] .km-actions .km-btn-pill svg{width:22px;height:22px}[data-theme-kid] .km-surprise-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}[data-theme-kid][data-km-focus=player] .km-animal[data-selected=true]:after,[data-theme-kid][data-km-focus=player] .km-avatar-frame,[data-theme-kid][data-km-focus=player] .km-buddy-overlay,[data-theme-kid][data-km-focus=player] .km-cbl,[data-theme-kid][data-km-focus=player] .km-cloud,[data-theme-kid][data-km-focus=player] .km-name-buddy,[data-theme-kid][data-km-focus=player] .km-pick-me-avatar,[data-theme-kid][data-km-focus=player] .km-pick-me-bubble,[data-theme-kid][data-km-focus=player] .km-pilot-arm,[data-theme-kid][data-km-focus=player] .km-plane,[data-theme-kid][data-km-focus=player] .km-plane-arm>svg,[data-theme-kid][data-km-focus=player] .km-surprise-badge{animation-play-state:paused}@media (prefers-reduced-motion:reduce){[data-theme-kid] .km-animal[data-selected=true]:after,[data-theme-kid] .km-avatar-frame,[data-theme-kid] .km-buddy-overlay,[data-theme-kid] .km-cloud,[data-theme-kid] .km-name-buddy{animation:none}}[data-theme-kid] .km-picker{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;box-sizing:border-box;padding-bottom:0}[data-theme-kid] .km-picker>.km-picker-stage{--gap:clamp(20px,4vmin,48px);--cell-extra:72px;--pad:calc(64px + env(safe-area-inset-bottom, 0px));flex:1 0 auto;width:100%;box-sizing:border-box;padding:var(--pad) 0;display:flex;min-height:calc(var(--rows) * (88px + var(--cell-extra)) + (var(--rows) - 1) * var(--gap) + 2 * var(--pad));container-type:size}[data-theme-kid] .km-picker-grid{--face:clamp(88px,min((100cqw - (var(--cols) - 1) * var(--gap))/var(--cols),(100cqh - var(--rows) * var(--cell-extra) - (var(--rows) - 1) * var(--gap))/var(--rows)),240px);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gap);max-width:calc(var(--cols) * var(--face) + (var(--cols) - 1) * var(--gap));margin:auto}[data-theme-kid] .km-picker .km-setup-sub{margin-bottom:0}@supports not (width:1cqw){[data-theme-kid] .km-picker-grid{--km-top:95px;--km-head:73px;--face:clamp(88px,min((min(92vw,100vw - 48px) - (var(--cols) - 1) * var(--gap))/var(--cols),(100vh - var(--km-top) - var(--km-head) - 2 * var(--pad) - var(--rows) * var(--cell-extra) - (var(--rows) - 1) * var(--gap))/var(--rows)),240px)}}@media (max-width:700px) and (orientation:portrait){@supports not (width:1cqw){[data-theme-kid] .km-picker-grid{--km-top:66px}}}[data-theme-kid] .km-picker-cell{width:var(--face);display:flex;flex-direction:column;align-items:center;gap:10px;animation:km-pop .32s cubic-bezier(.3,1.5,.6,1) both;animation-delay:calc(var(--i) * 60ms)}[data-theme-kid] .km-picker-face-wrap{position:relative;width:100%}[data-theme-kid] .km-picker-face{--s:var(--face);width:100%;box-sizing:border-box}[data-theme-kid] .km-picker-face .km-acc-slot>svg,[data-theme-kid] .km-picker-face>*,[data-theme-kid] .km-picker-face>*>:first-child{width:100%!important;height:100%!important}[data-theme-kid] .km-picker-face:active{transform:scale(.93)}[data-theme-kid] .km-picker-edit{position:absolute;--edit:clamp(32px,calc(var(--face) * 0.2),44px);right:calc(var(--face) * -.02);bottom:calc(var(--face) * -.02);width:var(--edit);height:var(--edit);border-radius:50%;display:grid;place-items:center;background:var(--km-paper);color:var(--km-ink);border:2px solid var(--km-ink);box-shadow:var(--km-shadow-sm,2px 2px 0 var(--km-shadow))}[data-theme-kid] .km-picker-name{font-size:clamp(11px,calc(var(--face) * .11),26px);font-weight:900;text-transform:uppercase;letter-spacing:clamp(.01em,calc(var(--face) / 4000),.06em);color:var(--km-ink);width:calc(var(--face) + var(--gap) - 6px);flex:none;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal;text-align:center;overflow:hidden}[data-theme-kid] .km-picker-face[data-state=done]{filter:saturate(.25)}[data-theme-kid] .km-picker-face[data-state=bedtime]{position:relative}[data-theme-kid] .km-picker-face[data-state=bedtime]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(58,74,140,.38);pointer-events:none}[data-theme-kid] .km-picker-badge{position:absolute;top:2%;right:2%;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:22px;line-height:1;background:var(--km-paper);color:var(--km-ink);border:2px solid var(--km-ink);pointer-events:none}[data-theme-kid] .km-picker-badge[data-badge=bedtime]{background:#3a4a8c;color:#fff}[data-theme-kid] .km-picker-caption{margin-top:-6px;font-size:clamp(11px,calc(var(--face) * .11),18px);line-height:1.2;font-weight:800;color:var(--km-text-secondary);text-align:center;width:calc(var(--face) + var(--gap) - 6px);text-wrap:balance}[data-theme-kid] .km-grownup-row{gap:10px;align-items:center}[data-theme-kid] .km-btn-icon.km-switch-btn{width:auto;height:48px;padding:0 16px 0 12px;gap:6px;border-radius:999px}[data-theme-kid] .km-switch-label{font-family:var(--km-font-sans);font-weight:900;font-size:var(--km-text-sm);color:var(--km-ink)}[data-theme-kid] .km-picker-edit:focus-visible{outline:3px solid var(--km-ink);outline-offset:2px}@keyframes km-pop{0%{transform:scale(.8);opacity:0}}@media (prefers-reduced-motion:reduce){[data-theme-kid] .km-picker-cell{animation:none}[data-theme-kid] .km-picker-face:active{transform:none}}[data-theme-kid] .km-resume-pill{position:absolute;top:14px;left:14px;z-index:25;display:inline-flex;align-items:center;gap:12px;max-width:calc(100% - 28px);padding:6px 6px 6px 18px;background:var(--km-cream);color:var(--km-ink);border:var(--km-stroke-thick) solid var(--km-ink);border-radius:999px;box-shadow:var(--km-shadow-md);font-family:var(--km-font-sans);font-weight:800;font-size:var(--km-text-sm);animation:km-resume-life 6s ease both}[data-theme-kid] .km-resume-text{line-height:1.2}[data-theme-kid] .km-resume-btn{display:inline-flex;align-items:center;gap:8px;min-height:56px;min-width:56px;padding:0 20px;border-radius:999px;background:var(--km-sun);color:var(--km-ink);border:var(--km-stroke-thick) solid var(--km-ink);font-family:var(--km-font-sans);font-weight:900;font-size:var(--km-text-sm);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:transform .12s ease}[data-theme-kid] .km-resume-btn:active{transform:scale(.95)}[data-theme-kid] .km-resume-btn:focus-visible{outline:4px solid var(--km-ink);outline-offset:3px}[data-theme-kid] .km-resume-btn svg{width:22px;height:22px;flex:none}@keyframes km-resume-life{0%{opacity:0;transform:translateY(-8px)}8%{opacity:1;transform:translateY(0)}88%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@media (max-width:560px){[data-theme-kid] .km-resume-text{display:none}[data-theme-kid] .km-resume-pill{padding:4px}}@media (prefers-reduced-motion:reduce){[data-theme-kid] .km-resume-pill{animation:none}}