:root{--page-bg:rgb(var(--theme-page));--panel-main:rgb(var(--theme-panel));--panel-secondary:rgb(var(--theme-soft));--card-white:#fff;--text:rgb(var(--theme-ink));--btn-grey:#e6e7eb;--btn-green:rgb(var(--theme-panel));--border:rgb(var(--theme-ink) / .18);--shadow:0 10px 24px rgb(var(--theme-ink) / .12)}.artist-page{background:var(--page-bg);color:var(--text);min-height:100vh}.artist-page h1,.artist-page h2,.artist-page h3,.artist-page h4,.artist-page h5{color:var(--text)}.artist-muted{color:rgb(var(--theme-ink) / .75)}.artist-panel{background:var(--panel-main);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px}.artist-panel-secondary{background:var(--panel-secondary);border:1px solid var(--border);border-radius:18px}.artist-card{background:var(--card-white);border:1px solid var(--border);box-shadow:0 6px 14px rgb(var(--theme-ink) / .08);border-radius:14px}.artist-btn{background:var(--btn-grey);border:1px solid var(--border);color:var(--text);border-radius:12px;font-weight:600}.artist-btn:hover{filter:brightness(.98)}.artist-btn-primary{background:var(--btn-grey);border:1px solid var(--border);color:var(--text);border-radius:12px;font-weight:700}.artist-btn-green{background:var(--btn-green);border:1px solid var(--border);color:var(--text);border-radius:12px;font-weight:800}.artist-input,.artist-select,.artist-textarea{background:var(--card-white);border:1px solid var(--border);color:var(--text);border-radius:12px;outline:none}.artist-input:focus,.artist-select:focus,.artist-textarea:focus{box-shadow:0 0 0 3px rgb(var(--theme-ink) / .12)}.artist-sidebar{background:var(--panel-main);border-right:1px solid var(--border)}.artist-navitem{border:1px solid rgb(var(--theme-ink) / .14);color:var(--text);background:#ffffff8c;border-radius:12px;font-weight:700}.artist-navitem:hover{filter:brightness(.98)}.artist-navitem--active{background:var(--card-white);border:1px solid rgb(var(--theme-ink) / .22)}.artist-bottomnav{background:var(--panel-main);border-top:1px solid var(--border);box-shadow:0 -8px 16px rgb(var(--theme-ink) / .1)}.artist-iconbox{border:1px solid rgb(var(--theme-ink) / .16);background:#ffffffbf;border-radius:8px;width:26px;height:26px}.artist-iconbox--active{background:var(--card-white);border:1px solid rgb(var(--theme-ink) / .22)}.artist-sheet{background:var(--panel-secondary);border-top:1px solid var(--border);color:var(--text)}.artist-feed{background:#000;border-radius:18px;overflow:hidden}.artist-info-btn{border:1px solid rgb(var(--theme-ink) / .2);color:var(--text);background:#ffffffd9}@keyframes attention-ring{0%{box-shadow:0 0 0 0 rgb(var(--theme-glow) / .95)}70%{box-shadow:0 0 0 10px rgb(var(--theme-glow) / 0)}to{box-shadow:0 0 0 0 rgb(var(--theme-glow) / 0)}}@keyframes attention-ring-dark{0%{box-shadow:0 0 0 0 rgb(var(--theme-ink) / .45)}70%{box-shadow:0 0 0 10px rgb(var(--theme-ink) / 0)}to{box-shadow:0 0 0 0 rgb(var(--theme-ink) / 0)}}.attention-ring{outline:2px solid rgb(var(--theme-glow));outline-offset:3px;animation:1.8s ease-out infinite attention-ring}.attention-ring-dark{outline:2px solid rgb(var(--theme-ink));outline-offset:3px;animation:1.8s ease-out infinite attention-ring-dark}@media (prefers-reduced-motion:reduce){.attention-ring,.attention-ring-dark{animation:none}}.indie-mailing .mail-surface{background-color:var(--panel-main);border-color:var(--border)}.indie-mailing .text-gray-300{color:rgb(var(--theme-ink) / .35)}.indie-mailing .text-gray-400{color:rgb(var(--theme-ink) / .6)}.indie-mailing .text-gray-500{color:rgb(var(--theme-ink) / .72)}.indie-mailing .text-gray-600{color:rgb(var(--theme-ink) / .8)}.indie-mailing .text-gray-700{color:rgb(var(--theme-ink) / .9)}.indie-mailing .border-gray-100{border-color:rgb(var(--theme-ink) / .1)}.indie-mailing .border-gray-200{border-color:rgb(var(--theme-ink) / .16)}.indie-mailing .border-gray-300{border-color:rgb(var(--theme-ink) / .26)}.indie-mailing .bg-gray-50{background-color:rgb(var(--theme-ink) / .07)}.indie-mailing .hover\:bg-gray-50:hover{background-color:#ffffff80}.indie-mailing .mail-surface.hover\:bg-gray-50:hover{background-color:rgb(var(--theme-panel-hover))}.indie-mailing .hover\:bg-gray-100:hover{background-color:#ffffff8c}.indie-mailing .bg-black{background-color:var(--text)}.indie-mailing button.bg-white,.indie-mailing a.bg-white{background-color:var(--panel-secondary);border-color:var(--border);color:var(--text)}.indie-mailing button.bg-white:hover:not(:disabled),.indie-mailing a.bg-white:hover{background-color:#fff}.indie-mailing .bg-indigo-600{background-color:var(--text)}.indie-mailing .bg-indigo-50,.indie-mailing .bg-indigo-50\/60{background-color:#ffffff80}.indie-mailing .bg-indigo-100{background-color:rgb(var(--theme-ink) / .12)}.indie-mailing .hover\:bg-indigo-100:hover{background-color:rgb(var(--theme-ink) / .18)}.indie-mailing .border-indigo-200{border-color:var(--border)}.indie-mailing .text-indigo-700,.indie-mailing .text-indigo-900{color:var(--text)}.indie-mailing .text-indigo-900\/70{color:rgb(var(--theme-ink) / .7)}
