html { scroll-behavior: smooth; }
body { margin: 0; min-width: 320px; overflow-x: hidden; background: #121212; color: #e9f4f7; font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 1.6; }
:root { --coloring-games-for-toddlers-bg:#121212; --coloring-games-for-toddlers-panel:#191d1f; --coloring-games-for-toddlers-panel-soft:#202629; --coloring-games-for-toddlers-ink:#e9f4f7; --coloring-games-for-toddlers-muted:#a9bdc3; --coloring-games-for-toddlers-line:rgba(180,232,242,.16); --coloring-games-for-toddlers-accent:#00d4ff; --coloring-games-for-toddlers-accent-soft:rgba(0,212,255,.13); --coloring-games-for-toddlers-warm:#ff8d6c; }
* { box-sizing: border-box; }
a { color: inherit; }
img { display:block; max-width:100%; }
button { font: inherit; }
:focus-visible { outline: 2px solid var(--coloring-games-for-toddlers-accent); outline-offset: 4px; }
.coloring-games-for-toddlers-shell { width:min(1240px, calc(100% - 40px)); margin:auto; }
.coloring-games-for-toddlers-skip { position:absolute; left:-999px; top:8px; z-index:20; background:var(--coloring-games-for-toddlers-accent); color:#031216; padding:8px 12px; border-radius:8px; font-weight:700; }
.coloring-games-for-toddlers-skip:focus { left:12px; }
.coloring-games-for-toddlers-header { position:sticky; top:0; z-index:10; border-bottom:1px solid var(--coloring-games-for-toddlers-line); background:rgba(18,18,18,.88); backdrop-filter:blur(16px); }
.coloring-games-for-toddlers-header-in { min-height:70px; display:flex; align-items:center; justify-content:space-between; gap:24px; }
.coloring-games-for-toddlers-brand { display:flex; align-items:center; gap:10px; text-decoration:none; font-weight:800; letter-spacing:-.05em; font-size:20px; }
.coloring-games-for-toddlers-brand img { width:34px; height:34px; border-radius:10px; }
.coloring-games-for-toddlers-nav { display:flex; align-items:center; gap:20px; }
.coloring-games-for-toddlers-nav a { color:var(--coloring-games-for-toddlers-muted); text-decoration:none; font-size:12px; font-weight:700; transition:color .2s ease; }
.coloring-games-for-toddlers-nav a:hover { color:var(--coloring-games-for-toddlers-accent); }
.coloring-games-for-toddlers-nav .coloring-games-for-toddlers-nav-cta { color:#031216; background:var(--coloring-games-for-toddlers-accent); padding:8px 13px; border-radius:999px; }
.coloring-games-for-toddlers-hero { position:relative; padding:84px 0 66px; overflow:hidden; }
.coloring-games-for-toddlers-hero:before { content:""; position:absolute; width:600px; height:420px; top:-150px; right:-120px; background:radial-gradient(circle, rgba(0,212,255,.24), transparent 67%); filter:blur(12px); pointer-events:none; }
.coloring-games-for-toddlers-hero-grid { position:relative; display:grid; grid-template-columns:1.05fr .95fr; gap:58px; align-items:center; }
.coloring-games-for-toddlers-eyebrow { color:var(--coloring-games-for-toddlers-accent); text-transform:uppercase; letter-spacing:.13em; font-size:10px; font-weight:800; }
h1,h2,h3 { margin:0; letter-spacing:-.055em; line-height:1.02; }
h1 { font-size:clamp(39px,6vw,75px); max-width:740px; }
h2 { font-size:clamp(28px,3.6vw,46px); }
h3 { font-size:18px; }
.coloring-games-for-toddlers-lead { max-width:590px; font-size:16px; color:#c8d9dd; margin:22px 0; }
.coloring-games-for-toddlers-actions { display:flex; align-items:center; flex-wrap:wrap; gap:16px; margin-top:26px; }
.coloring-games-for-toddlers-button { display:inline-flex; align-items:center; justify-content:center; min-height:42px; padding:10px 17px; border-radius:999px; color:#031216; background:var(--coloring-games-for-toddlers-accent); text-decoration:none; font-size:12px; font-weight:800; transition:transform .2s ease, background .2s ease; }
.coloring-games-for-toddlers-button:hover { transform:translateY(-2px); background:#69e6ff; }
.coloring-games-for-toddlers-play-badge { width:138px; height:auto; }
.coloring-games-for-toddlers-hero-art { position:relative; min-height:440px; display:flex; justify-content:center; align-items:center; }
.coloring-games-for-toddlers-hero-art:before { content:""; position:absolute; width:320px; height:320px; border-radius:50%; background:linear-gradient(145deg, var(--coloring-games-for-toddlers-accent-soft), rgba(255,141,108,.17)); filter:blur(4px); }
.coloring-games-for-toddlers-hero-art img { position:relative; width:min(330px,85%); border-radius:27px; box-shadow:0 24px 72px rgba(0,0,0,.48); transform:rotate(4deg); }
.coloring-games-for-toddlers-stats { position:relative; display:grid; grid-template-columns:repeat(3,1fr); gap:1px; background:var(--coloring-games-for-toddlers-line); margin-top:16px; }
.coloring-games-for-toddlers-stats div { background:var(--coloring-games-for-toddlers-bg); padding:18px 12px; }
.coloring-games-for-toddlers-stats strong { display:block; font-size:16px; color:#fff; }.coloring-games-for-toddlers-stats span { color:var(--coloring-games-for-toddlers-muted); font-size:11px; }
.coloring-games-for-toddlers-section { padding:86px 0; }.coloring-games-for-toddlers-section-alt { background:linear-gradient(105deg, #151a1c, #121212 62%, #16191a); }
.coloring-games-for-toddlers-section-head { max-width:640px; margin-bottom:34px; }.coloring-games-for-toddlers-section-head p { color:var(--coloring-games-for-toddlers-muted); margin:13px 0 0; }
.coloring-games-for-toddlers-overview { display:grid; grid-template-columns:.85fr 1.15fr; gap:58px; align-items:start; }.coloring-games-for-toddlers-overview-copy p { color:#c2d1d5; margin:0 0 14px; }
.coloring-games-for-toddlers-note { padding:25px; background:var(--coloring-games-for-toddlers-panel); border-radius:18px; border-left:1px solid var(--coloring-games-for-toddlers-accent); color:#d9e8eb; }
.coloring-games-for-toddlers-points { display:grid; grid-template-columns:repeat(2,1fr); gap:12px; }.coloring-games-for-toddlers-point { padding:20px; background:var(--coloring-games-for-toddlers-panel); border-radius:16px; }.coloring-games-for-toddlers-point b { color:var(--coloring-games-for-toddlers-accent); font-size:11px; letter-spacing:.1em; }.coloring-games-for-toddlers-point p { margin:8px 0 0; color:var(--coloring-games-for-toddlers-muted); font-size:12px; }
.coloring-games-for-toddlers-rhythm { display:grid; grid-template-columns:1fr .8fr; gap:28px; align-items:stretch; }.coloring-games-for-toddlers-rhythm-steps { display:grid; gap:1px; background:var(--coloring-games-for-toddlers-line); }.coloring-games-for-toddlers-rhythm-step { background:var(--coloring-games-for-toddlers-bg); padding:24px 24px 24px 66px; position:relative; }.coloring-games-for-toddlers-rhythm-step i { position:absolute; left:24px; top:25px; font-style:normal; color:var(--coloring-games-for-toddlers-accent); font-weight:800; }.coloring-games-for-toddlers-rhythm-step p { margin:6px 0 0; color:var(--coloring-games-for-toddlers-muted); font-size:12px; }
.coloring-games-for-toddlers-rhythm-image { min-height:350px; border-radius:22px; overflow:hidden; }.coloring-games-for-toddlers-rhythm-image img { width:100%; height:100%; max-height:440px; object-fit:cover; object-position:center; }
.coloring-games-for-toddlers-gallery { display:grid; grid-template-columns:repeat(4,1fr); gap:14px; }.coloring-games-for-toddlers-shot { margin:0; background:var(--coloring-games-for-toddlers-panel); border-radius:15px; overflow:hidden; }.coloring-games-for-toddlers-shot:nth-child(1),.coloring-games-for-toddlers-shot:nth-child(8) { grid-column:span 2; }.coloring-games-for-toddlers-shot img { width:100%; height:260px; object-fit:cover; transition:transform .35s ease; }.coloring-games-for-toddlers-shot:nth-child(1) img,.coloring-games-for-toddlers-shot:nth-child(8) img { height:320px; }.coloring-games-for-toddlers-shot:hover img { transform:scale(1.04); }.coloring-games-for-toddlers-shot figcaption { padding:10px 12px 12px; color:var(--coloring-games-for-toddlers-muted); font-size:11px; }
.coloring-games-for-toddlers-feature { display:grid; grid-template-columns:1fr 1fr; gap:50px; align-items:center; }.coloring-games-for-toddlers-feature-image { border-radius:24px; overflow:hidden; max-height:460px; }.coloring-games-for-toddlers-feature-image img { width:100%; height:100%; max-height:460px; object-fit:cover; }.coloring-games-for-toddlers-list { padding:0; margin:24px 0 0; list-style:none; }.coloring-games-for-toddlers-list li { margin:13px 0; padding-left:22px; position:relative; color:#c7d8db; }.coloring-games-for-toddlers-list li:before { content:""; position:absolute; left:0; top:.62em; width:7px; height:7px; background:var(--coloring-games-for-toddlers-accent); border-radius:50%; }
.coloring-games-for-toddlers-faq { display:grid; grid-template-columns:.7fr 1.3fr; gap:60px; }.coloring-games-for-toddlers-faq-list { border-top:1px solid var(--coloring-games-for-toddlers-line); }.coloring-games-for-toddlers-faq details { border-bottom:1px solid var(--coloring-games-for-toddlers-line); padding:17px 0; }.coloring-games-for-toddlers-faq summary { cursor:pointer; list-style:none; font-weight:700; padding-right:25px; position:relative; }.coloring-games-for-toddlers-faq summary:after { content:"+"; position:absolute; right:3px; color:var(--coloring-games-for-toddlers-accent); }.coloring-games-for-toddlers-faq details[open] summary:after { content:"–"; }.coloring-games-for-toddlers-faq p { color:var(--coloring-games-for-toddlers-muted); font-size:12px; margin:10px 0 0; }
.coloring-games-for-toddlers-closing { text-align:center; padding:74px 25px; border-radius:24px; background:radial-gradient(circle at 15% 30%, rgba(0,212,255,.24), transparent 35%), radial-gradient(circle at 80% 75%, rgba(255,141,108,.18), transparent 37%), #1a1d20; }.coloring-games-for-toddlers-closing p { max-width:580px; margin:16px auto 25px; color:#c8d9dd; }
.coloring-games-for-toddlers-page { padding:76px 0 96px; }.coloring-games-for-toddlers-page-head { max-width:760px; margin-bottom:44px; }.coloring-games-for-toddlers-page-head p { color:var(--coloring-games-for-toddlers-muted); font-size:15px; }.coloring-games-for-toddlers-legal { max-width:850px; }.coloring-games-for-toddlers-legal section { padding:23px 0; border-top:1px solid var(--coloring-games-for-toddlers-line); }.coloring-games-for-toddlers-legal h2 { font-size:25px; }.coloring-games-for-toddlers-legal p,.coloring-games-for-toddlers-legal li { color:#bdcdd1; }.coloring-games-for-toddlers-footer { border-top:1px solid var(--coloring-games-for-toddlers-line); padding:40px 0 24px; }.coloring-games-for-toddlers-footer-grid { display:grid; grid-template-columns:1.2fr .8fr .8fr; gap:30px; }.coloring-games-for-toddlers-footer p { color:var(--coloring-games-for-toddlers-muted); font-size:12px; max-width:330px; }.coloring-games-for-toddlers-footer h2 { font-size:18px; }.coloring-games-for-toddlers-footer ul { padding:0; list-style:none; }.coloring-games-for-toddlers-footer li { margin:7px 0; }.coloring-games-for-toddlers-footer a { color:var(--coloring-games-for-toddlers-muted); font-size:12px; text-decoration:none; }.coloring-games-for-toddlers-footer a:hover { color:var(--coloring-games-for-toddlers-accent); }.coloring-games-for-toddlers-copyright { margin-top:30px; padding-top:18px; border-top:1px solid var(--coloring-games-for-toddlers-line); color:#81969b; font-size:11px; }
.coloring-games-for-toddlers-cookie { position:fixed; z-index:30; right:18px; bottom:18px; width:min(390px,calc(100% - 36px)); padding:18px; border:1px solid var(--coloring-games-for-toddlers-line); border-radius:16px; background:#202629; box-shadow:0 16px 55px rgba(0,0,0,.4); }.coloring-games-for-toddlers-cookie p { margin:0 0 13px; color:#c4d5d8; font-size:12px; }.coloring-games-for-toddlers-cookie button { border:0; border-radius:999px; background:var(--coloring-games-for-toddlers-accent); color:#031216; padding:9px 14px; font-size:12px; font-weight:800; cursor:pointer; }
@media (max-width:760px) { .coloring-games-for-toddlers-shell{width:min(100% - 28px,1240px)} .coloring-games-for-toddlers-header-in{min-height:62px}.coloring-games-for-toddlers-nav{gap:12px}.coloring-games-for-toddlers-nav a:not(.coloring-games-for-toddlers-nav-cta){display:none}.coloring-games-for-toddlers-hero{padding:54px 0 43px}.coloring-games-for-toddlers-hero-grid,.coloring-games-for-toddlers-overview,.coloring-games-for-toddlers-rhythm,.coloring-games-for-toddlers-feature,.coloring-games-for-toddlers-faq{grid-template-columns:1fr;gap:30px}.coloring-games-for-toddlers-hero-art{min-height:300px;order:-1}.coloring-games-for-toddlers-hero-art img{width:210px}.coloring-games-for-toddlers-section{padding:58px 0}.coloring-games-for-toddlers-points{grid-template-columns:1fr}.coloring-games-for-toddlers-gallery{grid-template-columns:repeat(2,1fr);gap:10px}.coloring-games-for-toddlers-shot,.coloring-games-for-toddlers-shot:nth-child(1),.coloring-games-for-toddlers-shot:nth-child(8){grid-column:span 1}.coloring-games-for-toddlers-shot img,.coloring-games-for-toddlers-shot:nth-child(1) img,.coloring-games-for-toddlers-shot:nth-child(8) img{height:205px}.coloring-games-for-toddlers-footer-grid{grid-template-columns:1fr 1fr;gap:20px}.coloring-games-for-toddlers-footer-grid>div:first-child{grid-column:span 2}.coloring-games-for-toddlers-stats{grid-template-columns:1fr}.coloring-games-for-toddlers-rhythm-image{min-height:280px}.coloring-games-for-toddlers-page{padding:52px 0 70px} }
@media (prefers-reduced-motion:reduce) { html{scroll-behavior:auto}.coloring-games-for-toddlers-button,.coloring-games-for-toddlers-shot img{transition:none} }
