/* Nappakari: midnight, cobalt, sunlight and paper.
   Scoped to the revised sections. Hero, character story, podcast and About stay intact. */

/* Between the notes: coloured instruments suspended in a midnight room. */
.home-page .inside-song{
 --ink:#f5f7ff;
 --ui-focus:#ffd065;
 background:radial-gradient(ellipse at 73% 35%,#153566 0%,#0b2247 42%,#08172f 85%);
 color:var(--ink);color-scheme:dark;
}
.home-page .inside-song .inside-top{border-color:#b9d6ff38;color:#d1dff3}
.home-page .inside-song .inside-copy .mini-label{color:#ffbb79}
.home-page .inside-song .inside-copy h2{color:#fffaf0}
.home-page .inside-song .inside-copy h2 em{color:#ffc76a}
.home-page .inside-song .inside-copy>p:not(.mini-label){color:#d6e3f6}
.home-page .inside-song #inside-listen{background:#ffc76a;border-color:#ffc76a;color:#08172f}
.home-page .inside-song #inside-listen:hover{background:#ffdb9b;border-color:#ffdb9b}
.home-page .inside-song .inside-listening-note,
.home-page .inside-song .inside-canvas-note,
.home-page .inside-song .inside-credit,
.home-page .inside-song .inside-phrase{color:#c0d0e7}
.home-page .inside-song #inside-status,
.home-page .inside-song #inside-motion{color:#e0eafa}
.home-page .inside-song #inside-motion{border-color:#9ab7dc}
.home-page .inside-song .inside-progress{background:#bfd7ff38}
.home-page .inside-song .inside-progress:before{background:#ffc76a}
.home-page .inside-song .inside-part{--part-glow:#ffad76;border-color:#6c829f}
.home-page .inside-song .inside-part:nth-child(2){--part-glow:#72ceff}
.home-page .inside-song .inside-part:nth-child(3){--part-glow:#70dfb4}
.home-page .inside-song .inside-part:nth-child(4){--part-glow:#c9a1ff}
.home-page .inside-song .inside-part:nth-child(5){--part-glow:#ffa8c8}
.home-page .inside-song .inside-part:nth-child(6){--part-glow:#ffdb77}
.home-page .inside-song .inside-part[aria-pressed=true]{border-color:var(--part-glow)}
.home-page .inside-song .inside-part .part-dot{background:var(--part-glow)}
.home-page .inside-song .inside-part .part-name{color:#f1f6ff}
.home-page .inside-song .inside-part[aria-pressed=false] .part-name{color:#b9cbe5;opacity:1}
.home-page .inside-song .inside-part .part-state{color:#c0d0e7}
.home-page .inside-song .inside-part:hover .part-name{color:var(--part-glow)}
.home-page .inside-song :focus-visible,
.home-page #inside-listen:focus-visible,
.home-page #inside-motion:focus-visible{outline-color:#ffd065}

/* Music: the cobalt and sunlight of the cover, carried into its surroundings. */
.home-page .editorial.music-section{background:linear-gradient(120deg,#0638ac,#0853da);color:#fffaf0;--ui-focus:#ffe28b}
.home-page .music-section:before{display:none}
.home-page .music-section .living-canvas{filter:brightness(0) invert(1);opacity:.22}
.home-page .music-section .section-head{border-color:#f0f5ff55}
.home-page .music-section .section-head span,
.home-page .music-section .mini-label{color:#e1ebff}
.home-page .music-section .section-copy h2 span{color:#ffd45b}
.home-page .music-section .hindi-line{color:#ffe3a3}
.home-page .music-section .line-link{color:#fff6d5;border-color:#c8dcff}
.home-page .music-section .line-link:hover{color:#ffdf74}
.home-page .music-section .record-art figcaption{color:#e0ebff}
.home-page .music-section .vinyl{background:repeating-radial-gradient(circle,#08162f 0 2px,#1b2f52 3px 4px)}
.home-page .music-section .vinyl span{background:#ffd45b;color:#081a35}
.home-page .music-section .release-note{border-color:#f0f5ff55}
.home-page .music-section .release-note>p{color:#fff5d6}
.home-page .music-section .release-note>span:last-child{color:#e0ebff}
.home-page .music-section .small-orbit{border-color:#aac7ff;color:#ffda70}

/* Words: quiet, bright paper with ink and a small orange accent. */
.home-page .writing-section{background:#fff9ed;color:#111f38;--ui-focus:#c44712}
.home-page .writing-section .section-head{border-color:#172e542f}
.home-page .writing-section .section-head span,
.home-page .writing-section .mini-label,
.home-page .writing-section .margin-note{color:#4d5870}
.home-page .writing-section .section-copy h2 span{color:#df551a}
.home-page .writing-section .word-fragment{color:#1646a5}
.home-page .writing-section .living-canvas{opacity:.20}
.home-page .writing-section .paper-art:before{background:#ffcf75;border-color:#e897322e}
.home-page .writing-section .paper-art{background:#fff0d3}
.home-page .writing-section .paper-art>img{opacity:.24;filter:sepia(.15)}
.home-page .writing-section .paper-art blockquote,
.home-page .writing-section .paper-art blockquote[lang=hi] em{color:#142541}
.home-page .writing-section .paper-art figcaption{color:#4b5263}

/* The portraits supply the colour; their setting is a clear, warm gallery. */
.home-page .experiment-section{background:#fffdf6;color:#111f38;--ui-focus:#1554d9}
.home-page .experiment-section .section-head{border-color:#172e542f}
.home-page .experiment-section .section-head span,
.home-page .experiment-section .mini-label,
.home-page .experiment-section .cast-invitation p{color:#4d5870}
.home-page .experiment-section .cast-invitation h2{color:#1145ba}
.home-page .experiment-section .simple-link{color:#123e9c}
.sketch-page{background:#fffdf6;color:#111f38;--ui-focus:#1554d9}
.sketch-page .sketch-header{border-color:#172e542f}
.sketch-page .sketch-intro h1,.sketch-page .cast-heading h2{color:#1145ba}
.sketch-page .sketch-intro>p:last-child,
.sketch-page .cast-heading p,.sketch-page .sketch-note,
.sketch-page .cast-label small,.sketch-page .cast-hindi{color:#4d5870}
.sketch-page .mini-label{color:#a34415}
.sketch-page .cast-jumps a{color:#1246b8;border-color:#1246b84a}
.sketch-page .cast-card{color:#142541}
.sketch-page .cast-artwork,.sketch-page .avatar-sheet{background:#fffaf0}
.sketch-page .avatar-sheet figcaption{background:#fff0d3;color:#38475f}
.sketch-page .cast-card:focus-visible,.sketch-page a:focus-visible{outline-color:#1554d9}
.sketch-page .sketch-footer{background:#081a35;color:#e3edfc;border-color:#617da6}
.sketch-page .sketch-footer a:focus-visible{outline-color:#ffd065}

/* Pehli Dhoop: sunlight at the opening, blue for listening, paper for the verses. */
.song-page{--ink:#0a234c;--paper:#ffd458;--muted:#304564;--line:#0a234c30;--ui-focus:#174ed0;background:var(--paper);color:var(--ink)}
.song-page .song-copy h1 em{color:#1045c3}
.song-page .sun-stop{background:#df5714;box-shadow:none}
.song-page .devanagari,.song-page .song-art figcaption{color:#293e60}
.song-page .moods span{border-color:#25457b80}
.song-page .art-mat{background:#fff9ed;box-shadow:0 24px 50px #543c1226}
.song-page .art-stamp{background:#ffd458;color:#0a234c}
.song-page .listening-room{background:#103fa8;color:#fffaf0;--ui-focus:#ffdc78}
.song-page .listen-intro>p:last-child,.song-page .player-top,
.song-page .player-name span,.song-page #audio-note,.song-page .player-status{color:#dfebff}
.song-page .player-card{background:#082c7d;border-color:#9cb8f27a}
.song-page .sound-lines span{background:#ffd458}
.song-page audio{color-scheme:dark}
.song-page .story-section{background:#fffaf0}
.song-page .story-section h2 em{color:#174bbc}
.song-page .draft-note{border-color:#f39b37;color:#465671}
.song-page .words-section{background:#fff0cf}
.song-page .words-grid>div>p,.song-page .verse .translation,
.song-page .translation-label{color:#40516e}
.song-page .verse{border-color:#bf793957}
.song-page .verse blockquote{color:#102d60}
.song-page .making-section{background:#fffdf7}
.song-page .making-section h2 em{color:#174bbc}
.song-page .making-grid>div>span{color:#a34415}
.song-page .making-grid p,.song-page .making-footnote{color:#465671}
.song-page .next-chapter{background:#ffd458;color:#0a234c}
.song-page .next-chapter:hover{background:#ffdf7f}
.song-page .song-footer{background:#081a35;color:#e3edfc;border-color:#617da6;--ui-focus:#ffd065}
.song-page .song-footer .brand-lettering,.song-page .song-footer .social-links img{filter:brightness(0) invert(1)}

/* A warm closing note connects the homepage to the orange opening. */
.home-page .site-footer{background:#ff8b3b;color:#091a32;--ui-focus:#103fa8}
.home-page .site-footer .footer-line{border-color:#091a3255}
.home-page .site-footer .simple-link,.home-page .site-footer .footer-note{color:#091a32}
