*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;min-height:100vh;color:#f3eeff;font-family:Inter,system-ui,sans-serif;background:#170f2a;transition:color .3s,background .3s}main{position:relative;z-index:1;padding:20px}.scene{position:fixed;inset:0;z-index:-5;background:radial-gradient(40% 25% at 60% 10%,rgba(230,150,200,.3),transparent 70%),radial-gradient(55% 40% at 15% 20%,rgba(160,130,230,.35),transparent 70%),radial-gradient(60% 40% at 85% 55%,rgba(120,150,230,.3),transparent 70%),radial-gradient(45% 30% at 25% 85%,rgba(140,200,165,.12),transparent 70%),radial-gradient(50% 35% at 80% 90%,rgba(235,160,205,.25),transparent 70%),linear-gradient(180deg,#1c1130,#2a1a46,#170f2a);animation:drift 34s ease-in-out infinite alternate}@keyframes drift{0%{transform:scale(1) translate(0)}to{transform:scale(1.1) translate(-2%,2%)}}.moon{position:fixed;z-index:-4;right:12%;top:9%;width:74px;height:74px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff,#d9c9ef 55%,#9d86bd);box-shadow:0 0 50px #d2b4f08c,0 0 110px #c8a0eb4d;animation:moonGlow 6s ease-in-out infinite alternate}@keyframes moonGlow{0%{opacity:.85;box-shadow:0 0 40px #d2b4f073,0 0 90px #c8a0eb38}to{opacity:1;box-shadow:0 0 60px #d2b4f0a6,0 0 130px #c8a0eb61}}#tree,#water,#petals{position:fixed;inset:0;width:100%;height:100%;pointer-events:none}#tree{z-index:-3}#water{z-index:-2}#petals{z-index:-1}html[data-theme=light]{color-scheme:light}html[data-theme=light] body{color:#5a3a4d;background:#fdf2fa}html[data-theme=light] .scene{background:radial-gradient(45% 28% at 60% 12%,rgba(245,175,210,.5),transparent 70%),radial-gradient(55% 40% at 12% 18%,rgba(205,165,235,.4),transparent 70%),radial-gradient(60% 42% at 88% 50%,rgba(165,200,240,.4),transparent 70%),radial-gradient(45% 30% at 22% 88%,rgba(175,220,185,.18),transparent 70%),linear-gradient(180deg,#fdf2fa,#f5e6f8 45%,#eaf1fb)}html[data-theme=light] .moon{background:radial-gradient(circle at 35% 35%,#fff,#f3e9ff 55%,#cdb8e6);box-shadow:0 0 40px #e6c8f580,0 0 90px #dcbef040;opacity:.75}html[data-theme=light] .top{background:#ffffff8c;border-bottom-color:#be6e9633}html[data-theme=light] .menu-btn,html[data-theme=light] .close-btn,html[data-theme=light] .theme-btn{color:#5a3a4d;background:#ffffffb3;border-color:#be6e9659}html[data-theme=light] .overlay{background:#5a324b40}html[data-theme=light] .drawer{background:#fff6fae6;border-right-color:#be6e9640}html[data-theme=light] .drawer-brand{color:#5a3a4d;text-shadow:none}html[data-theme=light] .item{color:#5a3a4d;border-bottom-color:#be6e9633}html[data-theme=light] .sub a{color:#5a3a4dd9}html[data-theme=light] .frame{border-color:#d678a080;box-shadow:0 0 34px #f08cb466,0 0 70px #f0aad240}html[data-theme=light] h1,html[data-theme=light] h2{color:#5a3a4d;text-shadow:0 0 18px rgba(255,255,255,.9)}html[data-theme=light] .slogan{color:#7d5a6e;text-shadow:0 0 12px rgba(255,255,255,.9)}html[data-theme=light] .search{color:#5a3a4d;background:#ffffffc7;border-color:#be6e9659}html[data-theme=light] .search::placeholder{color:#5a3a4d80}html[data-theme=light] .search:focus{border-color:#e0668f}html[data-theme=light] .card{color:#5a3a4d}html[data-theme=light] .poster{border-color:#d678a073;box-shadow:0 0 22px #f08cb459}html[data-theme=light] .score,html[data-theme=light] .type{color:#5a3a4d;background:#fffc;border-color:#be6e9659}html[data-theme=light] .score{color:#c07a1a}html[data-theme=light] .genres,html[data-theme=light] .count,html[data-theme=light] .crumb,html[data-theme=light] .empty,html[data-theme=light] .lbl{color:#5a3a4db3}html[data-theme=light] .meta .score,html[data-theme=light] .meta .status,html[data-theme=light] .chip{color:#5a3a4d;background:#ffffffb8;border-color:#be6e9659}html[data-theme=light] .meta .score{color:#c07a1a}html[data-theme=light] .chip:active{border-color:#e0668f;color:#e0668f}html[data-theme=light] .panel{background:#ffffffb3;border-color:#be6e9640}html[data-theme=light] .review a{color:#c2417a}html[data-theme=light] .review blockquote{color:#5a3a4dd9;border-left-color:#be6e9680}html[data-theme=light] .sr-item{background:#ffffffb8;border-color:#be6e964d}html[data-theme=light] .adm-chip.on{background:#e0668f;border-color:#e0668f}
