/* Keep the black/orange ambient background; use independent jewel tones on controls. */
#categories .nav{color:color-mix(in srgb,var(--accent) 80%,#ddd);border:1px solid transparent}#categories .nav.active{color:var(--accent);background:linear-gradient(110deg,var(--soft),#ffffff02);border-color:var(--edge);box-shadow:inset 2px 0 var(--accent)}#categories .nav:hover{background:var(--soft);color:var(--accent)}.category-delete:hover{border-color:#f2788670;background:#f2788615;color:#ffadb5}.collection{background:radial-gradient(ellipse at 100% 0%,var(--edge),transparent 75%),linear-gradient(135deg,#232227,#17171b 80%);border:1px solid var(--edge);box-shadow:inset 0 1px #ffffff0c,0 7px 20px #0003}.collection:after{border-color:var(--soft)}.collection:hover{background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--accent) 32%,transparent),transparent 85%),linear-gradient(135deg,#29262e,#1b1b20);border-color:color-mix(in srgb,var(--accent) 65%,transparent);box-shadow:inset 0 1px #ffffff12,0 9px 24px #0005,0 0 20px var(--soft)}.collection.chosen{border-color:var(--accent);background:radial-gradient(ellipse at 100% 0,var(--edge),transparent 90%),#212025;box-shadow:inset 0 1px #ffffff15,0 0 0 3px var(--soft)}.collection-symbol{color:var(--accent);background:linear-gradient(135deg,var(--edge),var(--soft));border-color:var(--edge);box-shadow:inset 0 1px #ffffff13,0 4px 10px #0003}.collection-arrow{color:var(--accent)}.collection-count{color:color-mix(in srgb,var(--accent) 50%,#b0a9b9)}.collection-count>span{color:var(--accent)}.tag{color:color-mix(in srgb,var(--accent) 70%,#ddd);background:linear-gradient(135deg,var(--soft),#1b1b20);border-color:var(--edge)}.tag:hover,.tag.active{color:color-mix(in srgb,var(--accent) 65%,white);background:var(--soft);border-color:var(--accent);box-shadow:inset 0 1px #ffffff09}.card{border-top:2px solid var(--edge);background:radial-gradient(ellipse at 100% 0,var(--soft),transparent 65%),linear-gradient(135deg,#1d1c21,#17171b)}.card:hover{border-color:var(--edge);background:radial-gradient(ellipse at 100% 0,var(--edge),transparent 80%),linear-gradient(135deg,#211f26,#19191e);box-shadow:0 9px 25px #0005,inset 0 1px #ffffff08}.icon{color:var(--accent);background:linear-gradient(135deg,var(--edge),var(--soft));border-color:var(--edge)}.icon.has-logo{background:#f9f7f4;border-color:#ffffff40}.category-badge{background:var(--soft);border-color:var(--edge);color:var(--accent)}.category-badge:hover{color:color-mix(in srgb,var(--accent) 60%,white);border-color:var(--accent)}.pill{color:color-mix(in srgb,var(--accent) 65%,#ddd);background:var(--soft);border-color:var(--edge)}.pill:hover{color:color-mix(in srgb,var(--accent) 55%,white);border-color:var(--accent)}.open{color:var(--accent)}.open:hover{color:white}.star.selected{color:#efc653;text-shadow:0 0 12px #efc65330}.edit:hover{color:#7fa5ff}.delete:hover{color:#f27886}.avatar{background:linear-gradient(135deg,#37315b,#1d263b);border-color:#8b86d74d;color:#c8c0f5}.intro em{background:linear-gradient(100deg,#c59bf1,#87a8ff 60%,#7bcead);background-clip:text}.intro-art i{color:#c29bea}.brand:before{background:#6b96ff;box-shadow:10px 0 0 #b487e4}.nav[data-view="star"]{color:#d0b36a}.nav[data-view="star"].active{background:#efc65312;border-color:#efc65340;color:#efc653}.nav[data-view="star"]:hover{color:#f0d486}.primary{background:linear-gradient(135deg,#8c78df,#537de6);border-color:#b8b4ff44;box-shadow:inset 0 1px #d9d1ff40,0 5px 15px #526ddd26;text-shadow:none}.primary:hover{background:linear-gradient(135deg,#a08ae9,#648ff6);box-shadow:0 6px 20px #6c7de733}#toast{background:linear-gradient(120deg,#303654,#24233a);border-color:#a29de166;color:#e9e5ff}.side-label button{color:#b7a3e9}input:focus,select:focus,button:focus-visible,a:focus-visible{outline-color:#9c9df0}@media(max-width:700px){#categories .nav.active{border-color:var(--edge)}}
