:root{color-scheme:light;--stage-black:#070707;--smoked-charcoal:#181717;--spotlight-white:#f7f4ef;--soft-ash:#d8d0c6;--lyric-gold:#d9a64a;--paw-amber:#f2c36b;--muted-rose:#b96d73;--border-smoke:#34302c;--logo-blue:#6883ba;--logo-cream:#f4eae1;--logo-ink:#403f4c;--logo-border:rgba(64,63,76,0.18);--logo-muted:rgba(64,63,76,0.72);--logo-paper:#fbf6ef;--logo-mist:#dfe4ee;--logo-stone:#b7b0ad;--max-width:1180px;--ease-out:cubic-bezier(0.16,1,0.3,1)}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;background:var(--logo-cream);color:var(--logo-ink);font-family:system-ui,-apple-system,BlinkMacSystemFont,Noto Sans TC,Noto Sans JP,Noto Sans KR,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--paw-amber);outline-offset:4px}.legal-shell,.site-shell{min-height:100vh;min-height:100svh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:var(--logo-cream);color:var(--logo-ink);overflow-x:hidden}.legal-shell{color-scheme:light}.site-nav{z-index:10;display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100% - 32px,var(--max-width));margin:0 auto;border-bottom:1px solid var(--logo-border);padding:clamp(16px,2.2vh,22px) 0}.brand-lockup{display:inline-flex;align-items:center;gap:10px;font-size:.95rem;font-weight:900;color:var(--logo-ink)}.brand-lockup img{width:58px;height:58px;border:1px solid rgba(64,63,76,.14);border-radius:12px;object-fit:cover;box-shadow:0 14px 30px rgba(64,63,76,.14)}.app-hero{display:grid;grid-template-columns:minmax(0,.88fr) minmax(420px,.92fr);grid-gap:clamp(28px,4.5vw,68px);gap:clamp(28px,4.5vw,68px);align-items:center;width:min(100% - 32px,var(--max-width));margin:0 auto;padding:clamp(52px,8vw,104px) 0 clamp(40px,7vw,82px)}.hero-copy{display:grid;grid-gap:clamp(16px,2.2vw,26px);gap:clamp(16px,2.2vw,26px);max-width:760px}.eyebrow,.feature-heading{margin:0;color:var(--logo-blue);font-size:.86rem;font-weight:900;line-height:1.2}h1,h2,h3,p{margin:0}h1{max-width:15ch;color:var(--logo-ink);font-size:clamp(2.6rem,5.2vw,5rem);font-weight:950;line-height:1.06}h1 span{display:block}.hero-lede{max-width:700px;color:var(--logo-muted);font-size:clamp(1rem,1.6vw,1.18rem);line-height:1.9}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:48px;border:1px solid transparent;border-radius:999px;padding:13px 20px;font-weight:900;transition:transform .18s var(--ease-out),background-color .18s var(--ease-out),border-color .18s var(--ease-out)}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--logo-ink);color:var(--logo-cream);box-shadow:0 16px 34px rgba(64,63,76,.18)}.button-secondary{border-color:rgba(104,131,186,.36);background:var(--logo-mist);color:var(--logo-ink)}.product-preview{display:grid;justify-self:end;width:min(100%,470px);margin:0;border:1px solid rgba(64,63,76,.14);border-radius:18px;padding:clamp(8px,1.2vw,14px);background:var(--logo-paper);box-shadow:0 30px 76px rgba(64,63,76,.16)}.product-preview img{width:100%;border-radius:12px;object-fit:contain}.archive-section{display:grid;grid-template-columns:minmax(220px,.68fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,84px);gap:clamp(28px,5vw,84px);width:min(100% - 32px,var(--max-width));margin:0 auto;border-top:1px solid var(--logo-border);padding:clamp(42px,7vw,86px) 0 clamp(54px,8vw,108px)}.section-heading{display:grid;align-content:start;grid-gap:14px;gap:14px}.section-heading h2{max-width:14ch;color:var(--logo-ink);font-size:clamp(2rem,4.4vw,4.2rem);font-weight:920;line-height:1.04}.feature-list{display:grid}.feature-row{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:clamp(16px,3vw,30px);gap:clamp(16px,3vw,30px);border-top:1px solid var(--logo-border);padding:clamp(20px,3vw,30px) 0}.feature-row:last-child{border-bottom:1px solid var(--logo-border)}.feature-row>span{color:var(--logo-blue);font-size:clamp(1.25rem,2.5vw,2rem);font-weight:950;line-height:1}.feature-row div{display:grid;grid-gap:8px;gap:8px}.feature-row h3{color:var(--logo-ink);font-size:clamp(1.25rem,2.3vw,1.75rem);font-weight:900;line-height:1.25}.feature-row p{max-width:60ch;color:var(--logo-muted);line-height:1.75}.social-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.social-links a{display:inline-flex;align-items:center;gap:8px;min-height:42px;border:1px solid rgba(104,131,186,.28);border-radius:999px;padding:9px 13px;background:rgba(251,246,239,.78);color:var(--logo-ink);font-size:.9rem;font-weight:800;transition:transform .18s var(--ease-out),border-color .18s var(--ease-out)}.social-links a:hover{border-color:rgba(104,131,186,.68);transform:translateY(-2px)}.social-links svg{width:18px;height:18px;fill:currentColor}@media (max-width:920px){.app-hero,.archive-section{grid-template-columns:1fr}.product-preview{justify-self:start;max-width:520px}}@media (max-width:640px){.site-nav{align-items:flex-start;flex-direction:column}.button{width:100%}.app-hero{align-content:start;padding:44px 0 52px}h1{font-size:clamp(2.55rem,13vw,4.1rem)}.hero-lede{font-size:1rem;line-height:1.75}.feature-row{grid-template-columns:1fr;gap:10px}.social-links{justify-content:flex-start;gap:6px}.social-links a{min-height:38px;padding:8px 10px}}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;width:min(100% - 32px,var(--max-width));margin:0 auto;border-top:1px solid var(--logo-border);padding:20px 0 26px;color:var(--logo-muted);font-size:.88rem;font-weight:800}.site-footer div{display:grid;grid-gap:4px;gap:4px}.site-footer strong{color:var(--logo-ink);font-weight:950}.site-footer div span{font-size:.82rem}.site-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:14px}.site-footer a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(64,63,76,.24);text-decoration-color:rgba(64,63,76,.24);text-decoration-thickness:.08em;text-underline-offset:.24em;transition:color .18s var(--ease-out)}.legal-document,.site-footer a:hover{color:var(--logo-ink)}.legal-document{display:grid;grid-gap:clamp(28px,4vw,42px);gap:clamp(28px,4vw,42px);width:min(100% - 32px,880px);margin:0 auto;align-self:start;border:1px solid rgba(64,63,76,.16);border-radius:14px;padding:clamp(28px,5vw,58px);background:var(--logo-paper);box-shadow:0 24px 60px rgba(64,63,76,.11)}.legal-document section{display:grid;grid-gap:14px;gap:14px;border-top:1px solid rgba(64,63,76,.18);padding-top:clamp(22px,4vw,34px)}.legal-eyebrow{color:var(--logo-blue);font-size:.88rem;font-weight:900}.legal-updated{color:var(--logo-muted);font-weight:800}.legal-document h1{max-width:none;font-size:clamp(2.7rem,8vw,5.4rem);line-height:1}.legal-document h2{max-width:none;color:var(--logo-ink);font-size:clamp(1.35rem,3vw,2rem);line-height:1.25}.legal-document li,.legal-document p{color:var(--logo-muted);font-size:1rem;line-height:1.85}.legal-document strong{color:var(--logo-ink)}.legal-document ul{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:1.4rem}.legal-document li::marker{color:var(--logo-blue)}.legal-document a{color:var(--logo-blue);font-weight:900;text-decoration:underline;-webkit-text-decoration-color:rgba(104,131,186,.42);text-decoration-color:rgba(104,131,186,.42);text-decoration-thickness:.08em;text-underline-offset:.22em;transition:color .18s var(--ease-out)}.legal-document a:hover{color:var(--logo-ink)}.contact-shell{display:grid;grid-template-columns:minmax(0,.78fr) minmax(340px,1fr);grid-gap:clamp(28px,6vw,82px);gap:clamp(28px,6vw,82px);width:min(100% - 32px,var(--max-width));margin:0 auto;align-self:start}.contact-intro{display:grid;align-content:start;grid-gap:16px;gap:16px}.contact-intro h1{max-width:none;font-size:clamp(3rem,8vw,5.7rem);line-height:1}.contact-intro p:last-child,.contact-note{color:var(--logo-muted);line-height:1.85}.contact-form{display:grid;grid-gap:18px;gap:18px;border:1px solid rgba(64,63,76,.16);border-radius:14px;padding:clamp(22px,4vw,36px);background:var(--logo-paper);box-shadow:0 24px 60px rgba(64,63,76,.11)}.contact-field{display:grid;grid-gap:8px;gap:8px}.contact-field label{color:var(--logo-ink);font-size:.92rem;font-weight:900}.contact-field input,.contact-field select,.contact-field textarea{width:100%;border:1px solid rgba(64,63,76,.18);border-radius:10px;padding:13px 14px;background:var(--logo-cream);color:var(--logo-ink);font:inherit;line-height:1.45}.contact-field textarea{min-height:170px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:rgba(64,63,76,.46)}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{border-color:rgba(104,131,186,.62);outline:3px solid rgba(104,131,186,.24)}.contact-note{font-size:.92rem}.contact-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.legal-shell .site-nav{margin-bottom:clamp(36px,6vw,72px)}.legal-shell .site-footer{margin-top:clamp(42px,7vw,86px)}@media (max-width:640px){.site-footer{align-items:flex-start;flex-direction:column;gap:10px;padding-bottom:24px}.site-footer nav{justify-content:flex-start;gap:10px}.legal-document{padding-top:34px}.contact-shell{grid-template-columns:1fr}.contact-form .button{width:100%}}.song-shell{width:min(100% - 32px,940px);margin:0 auto;padding:36px 0 80px}.song-header{display:grid;grid-gap:14px;gap:14px;padding:24px 0 36px}.song-back{color:var(--soft-ash);font-weight:700}.song-eyebrow{color:var(--lyric-gold);font-size:.86rem;font-weight:900}.song-artist{color:var(--paw-amber);font-size:1.1rem;font-weight:900}.song-description,.song-line-note,.song-toggle-note,.song-video-heading p{color:var(--soft-ash);line-height:1.8}.song-lyrics-section,.song-video-section{display:grid;grid-gap:18px;gap:18px;margin-top:24px}.song-video-heading{display:grid;grid-gap:10px;gap:10px}.song-video-frame{overflow:hidden;border:1px solid var(--border-smoke);border-radius:18px;background:rgba(24,23,23,.8);box-shadow:0 18px 60px rgba(0,0,0,.28)}.song-video-frame iframe{width:100%;aspect-ratio:16/9;border:0}.song-controls{display:grid;grid-gap:10px;gap:10px;margin-top:28px}.song-toggle{justify-self:start;min-height:46px;border:1px solid rgba(217,166,74,.55);border-radius:999px;padding:0 18px;background:rgba(24,23,23,.75);color:var(--lyric-gold);font:inherit;font-weight:900;cursor:pointer}.song-lyrics-list{display:grid;grid-gap:14px;gap:14px}.song-line-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border-smoke);border-radius:16px;padding:18px;background:rgba(24,23,23,.72)}.song-line-original{font-size:clamp(1.05rem,2vw,1.2rem);font-weight:900;line-height:1.6}.song-line-phonetic{color:var(--paw-amber);font-size:clamp(1.08rem,2vw,1.22rem);font-weight:900;line-height:1.6}.song-line-note{color:var(--muted-rose)}.song-index-grid{display:grid;grid-gap:14px;gap:14px}.song-index-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border-smoke);border-radius:16px;padding:18px;background:rgba(24,23,23,.72);transition:transform .18s var(--ease-out),background-color .18s var(--ease-out)}.song-index-card:hover{transform:translateY(-2px);background:rgba(34,31,29,.84)}.song-index-language{color:var(--lyric-gold);font-size:.82rem;font-weight:900}.song-index-card h2{max-width:none;font-size:clamp(1.45rem,3vw,2rem)}.song-index-artist{color:var(--paw-amber);font-weight:900}.song-index-description{color:var(--soft-ash);line-height:1.8}.admin-shell{display:grid;grid-gap:clamp(28px,5vw,52px);gap:clamp(28px,5vw,52px);width:min(100% - 32px,var(--max-width));margin:0 auto;padding:clamp(36px,7vw,84px) 0}.admin-hero{display:grid;grid-gap:18px;gap:18px;max-width:900px}.admin-hero h1{max-width:none;font-size:clamp(2.75rem,8vw,5.8rem)}.admin-hero p:last-child,.admin-migration p,.admin-section>p{max-width:820px;color:var(--soft-ash);font-size:clamp(1rem,1.6vw,1.1rem);line-height:1.8}.admin-compact-hero h1{font-size:clamp(2.35rem,6vw,4.4rem)}.admin-auth-panel{display:grid;grid-gap:16px;gap:16px;max-width:720px;border:1px solid rgba(217,166,74,.28);border-radius:14px;padding:clamp(22px,4vw,36px);background:rgba(24,23,23,.72)}.admin-auth-panel h1{max-width:none;font-size:clamp(2.2rem,6vw,4.2rem)}.admin-auth-panel p:last-child{color:var(--soft-ash);line-height:1.75}.admin-entry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-entry-grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-entry-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border-smoke);border-radius:14px;padding:clamp(20px,3vw,28px);background:rgba(24,23,23,.72);transition:border-color .18s var(--ease-out),background-color .18s var(--ease-out),transform .18s var(--ease-out)}.admin-entry-card:hover{border-color:rgba(217,166,74,.54);background:rgba(24,23,23,.9);transform:translateY(-2px)}.admin-entry-card h2{max-width:none;font-size:clamp(1.6rem,3vw,2.4rem)}.admin-entry-card p:last-child{color:var(--soft-ash);line-height:1.7}.admin-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-summary-tile{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border-smoke);border-radius:12px;padding:18px;background:rgba(24,23,23,.78)}.admin-summary-tile strong{color:var(--spotlight-white);font-size:clamp(2rem,5vw,3.4rem);font-weight:950;line-height:1}.admin-summary-tile span{color:var(--soft-ash);font-weight:900}.admin-section{display:grid;grid-gap:18px;gap:18px}.admin-section-heading{display:grid;grid-gap:8px;gap:8px}.admin-migration h2,.admin-section-heading h2{max-width:none;font-size:clamp(1.85rem,4vw,3rem)}.admin-back-link{display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;min-height:36px;margin:0;border:1px solid rgba(217,166,74,.38);border-radius:999px;padding:7px 12px;background:rgba(7,7,7,.32);color:var(--paw-amber);cursor:pointer;font:inherit;font-size:.86rem;font-weight:950}.admin-back-link-shell{margin:clamp(36px,7vw,84px) auto 0 max(16px,calc((100vw - var(--max-width)) / 2))}.admin-back-link-shell+.admin-shell{padding-top:16px}.admin-back-link:hover{border-color:rgba(242,195,107,.72);background:rgba(217,166,74,.1)}.admin-table{overflow:hidden;border:1px solid var(--border-smoke);border-radius:14px;background:rgba(24,23,23,.62)}.admin-table-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.admin-crm-table .admin-table-row{grid-template-columns:minmax(180px,1.25fr) minmax(140px,.8fr) minmax(150px,.9fr) minmax(100px,.55fr) minmax(150px,.65fr)}.admin-artist-table .admin-table-row{grid-template-columns:minmax(180px,1.2fr) minmax(88px,.42fr) minmax(140px,.8fr) minmax(150px,.9fr) minmax(100px,.55fr) minmax(150px,.65fr)}.admin-candidate-table .admin-table-row{grid-template-columns:minmax(260px,1.5fr) minmax(130px,.62fr) minmax(150px,.72fr) minmax(100px,.48fr) minmax(170px,.78fr)}.admin-candidate-title{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.admin-candidate-title img{width:86px;aspect-ratio:4/5;border:1px solid var(--border-smoke);border-radius:8px;object-fit:cover;background:rgba(7,7,7,.5)}.admin-candidate-title-link{display:block;min-width:0;border-radius:6px;text-decoration:none}.admin-candidate-title-link:hover strong{color:var(--paw-amber)}.admin-candidate-title-link:focus-visible{outline:2px solid var(--paw-amber);outline-offset:4px}.admin-candidate-image-empty{display:inline-flex;align-items:center;justify-content:center;width:86px;aspect-ratio:4/5;border:1px dashed var(--border-smoke);border-radius:8px;background:rgba(7,7,7,.5);color:var(--soft-ash);font-size:.75rem;font-weight:900;text-transform:uppercase}.admin-table-row{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(180px,1.2fr) minmax(140px,.8fr);grid-gap:16px;gap:16px;align-items:start;border-top:1px solid var(--border-smoke);padding:16px}.admin-table-row:first-child{border-top:0}.admin-table-head{background:rgba(217,166,74,.1);color:var(--paw-amber);font-size:.82rem;font-weight:950}.admin-card,.admin-table-row span{min-width:0}.admin-card h3,.admin-table-row strong{display:block;color:var(--spotlight-white);font-size:1.05rem;font-weight:950;line-height:1.35}.admin-card small,.admin-table-row small{display:block;margin-top:6px;color:var(--soft-ash);line-height:1.5}.admin-ellipsis-id{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-table-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.admin-table-button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border:1px solid rgba(217,166,74,.38);border-radius:999px;padding:7px 12px;background:rgba(7,7,7,.32);color:var(--paw-amber);cursor:pointer;font:inherit;font-size:.86rem;font-weight:950}.admin-table-button:hover{border-color:rgba(242,195,107,.72);background:rgba(217,166,74,.1)}.admin-table-button:disabled{cursor:progress;opacity:.68}.admin-table-button-danger{border-color:rgba(185,109,115,.52);color:var(--muted-rose)}.admin-empty-state{padding:22px;color:var(--soft-ash);line-height:1.7}.admin-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--soft-ash);font-size:.92rem;font-weight:850}.admin-chip-row,.admin-pagination div,.admin-table-row [role=cell]:nth-child(3){display:flex;flex-wrap:wrap;gap:8px}.admin-chip{display:inline-flex;align-items:center;gap:7px;min-height:30px;border:1px solid rgba(217,166,74,.34);border-radius:999px;padding:5px 10px;color:var(--paw-amber);font-size:.82rem;font-weight:900;line-height:1.2}.admin-chip b{color:var(--spotlight-white);font-size:.78rem}.admin-chip-active{border-color:rgba(242,195,107,.72);background:rgba(217,166,74,.12);color:var(--spotlight-white)}.admin-chip-button{cursor:pointer;background:transparent;font-family:inherit}.admin-chip-button:hover{border-color:rgba(242,195,107,.72);background:rgba(217,166,74,.1)}.admin-chip-bridge{border-color:rgba(185,109,115,.46);color:var(--muted-rose)}.admin-chip-warning{border-color:rgba(185,109,115,.52);color:var(--muted-rose)}.admin-status{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:5px 10px;background:rgba(216,208,198,.1);color:var(--spotlight-white);font-size:.82rem;font-weight:950}.admin-status-warning{background:rgba(185,109,115,.18);color:var(--muted-rose)}.admin-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--border-smoke);border-radius:14px;padding:18px;background:rgba(24,23,23,.72)}.admin-card h3{margin:0}.admin-card p{color:var(--soft-ash);line-height:1.7}.admin-editor{border:1px solid rgba(242,195,107,.24);border-radius:14px;padding:clamp(18px,3vw,28px);background:rgba(24,23,23,.58)}.admin-editor .admin-section-heading p:last-child{max-width:760px;color:var(--soft-ash);line-height:1.75}.admin-editor-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px}.admin-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.admin-save-status{color:var(--paw-amber);font-size:.92rem;font-weight:900}.admin-editor-panel{display:grid;grid-gap:16px;gap:16px;align-content:start;border:1px solid var(--border-smoke);border-radius:14px;padding:18px;background:rgba(7,7,7,.34)}.admin-editor-panel h3{margin:4px 0 0;color:var(--spotlight-white);font-size:1.2rem;font-weight:950}.admin-editor-label,.admin-field span{color:var(--paw-amber);font-size:.82rem;font-weight:950;line-height:1.2}.admin-field{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-field input,.admin-field select,.admin-field textarea{width:100%;border:1px solid var(--border-smoke);border-radius:8px;padding:10px 12px;background:rgba(24,23,23,.92);color:var(--spotlight-white);font:inherit}.admin-field input,.admin-field select{height:44px}.admin-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.2}.admin-field textarea{min-height:112px;resize:vertical;line-height:1.55}.admin-field input::placeholder,.admin-field textarea::placeholder{color:rgba(216,208,198,.52)}.admin-field input:focus,.admin-field select:focus,.admin-field textarea:focus{border-color:var(--paw-amber);outline:0}.admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.admin-field-wide,.admin-form-row{grid-column:1/-1}.admin-form-row{align-items:end;display:grid;grid-gap:16px;gap:16px;min-width:0}.admin-form-row>.admin-field-wide{grid-column:auto}.admin-form-row-single{grid-template-columns:minmax(0,1fr)}.admin-form-row-two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-artist-picker{display:grid;grid-gap:10px;gap:10px;position:relative}.admin-artist-picker input{width:100%;height:44px;border:1px solid var(--border-smoke);border-radius:8px;padding:10px 12px;background:rgba(24,23,23,.92);color:var(--spotlight-white);font:inherit}.admin-artist-picker input:focus{border-color:var(--paw-amber);outline:0}.admin-artist-picker small{color:var(--soft-ash);line-height:1.5}.admin-selected-artist-list{display:flex;flex-wrap:wrap;gap:8px;min-height:34px;align-items:center}.admin-artist-options{display:grid;position:absolute;z-index:20;top:calc(100% + 6px);left:0;right:0;max-height:min(320px,48vh);overflow:hidden;overflow-y:auto;border:1px solid var(--border-smoke);border-radius:8px;background:rgba(7,7,7,.96);box-shadow:0 18px 44px rgba(0,0,0,.32)}.admin-artist-options button{display:grid;grid-gap:4px;gap:4px;border:0;border-top:1px solid var(--border-smoke);padding:10px 12px;background:transparent;color:var(--spotlight-white);cursor:pointer;font:inherit;text-align:left}.admin-artist-options button:first-child{border-top:0}.admin-artist-options button:hover{background:rgba(217,166,74,.1)}.admin-artist-options strong{font-size:.96rem;font-weight:950}.admin-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end}.admin-inline-form-three{grid-template-columns:minmax(0,1fr) minmax(140px,.52fr) auto}.admin-action-button{min-height:44px;border:0;border-radius:999px;padding:10px 16px;background:var(--lyric-gold);color:var(--stage-black);cursor:pointer;font:inherit;font-weight:950}.admin-action-button:hover{background:var(--paw-amber)}.admin-credit-list{display:grid;grid-gap:8px;gap:8px}.admin-credit-item{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;border:1px solid var(--border-smoke);border-radius:8px;padding:8px 10px;background:rgba(24,23,23,.72);color:var(--spotlight-white);cursor:pointer;font:inherit;font-weight:850;text-align:left}.admin-credit-item small{color:var(--soft-ash);font-weight:900}.admin-migration{border:1px solid rgba(217,166,74,.26);border-radius:14px;padding:clamp(18px,3vw,28px);background:var(--smoked-charcoal)}@media (max-width:860px){.admin-card-grid,.admin-entry-grid,.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-candidate-table .admin-table-row,.admin-crm-table .admin-table-row,.admin-editor-grid,.admin-form-grid,.admin-inline-form,.admin-inline-form-three,.admin-table-row{grid-template-columns:1fr}.admin-pagination,.admin-table-toolbar{align-items:start;flex-direction:column}.admin-table-head{display:none}}@media (max-width:560px){.admin-card-grid,.admin-entry-grid,.admin-summary-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}