dialog.artist-detail{position:fixed;inset:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:#151611;color:#fff4dc;overflow:hidden;box-sizing:border-box}.artist-detail::backdrop{background:#000}.artist-scene{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 52% 35%,#4c493b,#151611 72%)}.artist-hero-photo{position:absolute;inset:0;display:grid;place-items:center}.artist-hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.artist-hero-photo>svg{height:100%;width:100%;object-fit:cover;opacity:.55}.artist-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#0006,transparent 50%,#0007),linear-gradient(0deg,#0009,transparent 60%);pointer-events:none}.artist-rings{position:absolute;left:50%;top:50%;width:max(100vw,160dvh);height:max(62.5vw,100dvh);transform:translate(-50%,-50%);pointer-events:none}.artist-rings path{fill:none;stroke:#e6d4a27a;stroke-width:1;vector-effect:non-scaling-stroke}.artist-detail .artist-detail-name{position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);margin:0;width:80%;text-align:center;font-size:clamp(36px,6vw,88px);line-height:1.18;letter-spacing:.04em;font-weight:400;color:#fff6e5;text-shadow:0 3px 40px #0008;overflow-wrap:anywhere}.artist-detail-chrome{position:absolute;inset:0;pointer-events:none}.artist-detail-chrome>*{pointer-events:auto}.artist-detail-brand{position:absolute;left:50%;top:28px;transform:translateX(-50%);font-size:20px;letter-spacing:.13em;background:#090a08e8;padding:13px 25px;border:1px solid #c4ae7733}.artist-detail-tag{position:absolute;left:36px;top:38px;letter-spacing:.18em;font-size:10px;line-height:1.8;color:#e1d2b3}.artist-detail .team-close{position:absolute;right:36px;top:28px;margin:0;min-height:44px;background:#080907cc;color:#f4e6c9;z-index:2}.artist-detail-tabs{position:absolute;left:36px;bottom:112px;display:flex;flex-direction:column;gap:10px}.artist-detail-tabs button{width:172px;min-height:48px;background:#070806e8;color:#eddfc1;border:1px solid #d4bd7a55;font:inherit;font-size:13px;letter-spacing:.08em;text-align:left;padding:13px 18px;cursor:pointer;transition:background .2s,color .2s}.artist-detail-tabs button[aria-selected=true],.artist-detail-tabs button:hover{background:#ddc38a;color:#15140f}.artist-detail :is(button,a):focus-visible{outline:2px solid #fff4cd;outline-offset:4px}.artist-detail-panel{position:absolute;right:36px;bottom:112px;width:min(370px,34vw);max-height:37dvh;overflow:auto;padding:24px;background:#070806bf;border:1px solid #d4bd7a33;backdrop-filter:blur(12px);box-sizing:border-box}.artist-detail-panel[hidden]{display:none}.artist-detail-panel h4{font-size:12px;font-weight:400;letter-spacing:.15em;margin:0 0 14px;color:#d9bd80}.artist-detail-panel p{font-size:13px;line-height:1.9;color:#ede5d4;margin:0}.artist-detail-panel .artist-detail-role{font-size:11px;margin-bottom:12px;color:#c0b18e}.artist-home-row{position:absolute;left:36px;right:36px;bottom:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #d5c49444;padding-top:18px}.artist-home-link{font-size:13px;color:#f0dfb9;text-decoration:none;letter-spacing:.08em}.artist-home-link[aria-disabled=true]{color:#aa9d80;cursor:default}.artist-home-pending{font-size:10px;color:#b4a88d;letter-spacing:.04em}.artist-album-list{display:grid;gap:16px}.artist-album-item{display:flex;gap:14px;align-items:center;border-top:1px solid #d4bd7a22;padding-top:12px}.artist-album-item img{width:56px;height:56px;object-fit:cover}.artist-album-item a,.artist-album-item span{font-size:13px;line-height:1.7;color:#eee1c3;text-decoration:none}.artist-album-item a:after{content:' ↗'}.artist-detail-note{position:absolute;right:36px;top:88px;color:#c0b18e;font-size:10px;text-align:right;max-width:230px;line-height:1.7}
:root[lang=en] .artist-detail-name{font-family:'Instrument Serif',Georgia,serif}:root[lang=zh-Hans] .artist-detail-name{font-family:'Noto Serif SC','Songti SC',serif}
@media(max-width:700px){.artist-detail-brand{left:20px;top:20px;transform:none;font-size:16px;padding:12px 16px}.artist-detail-tag{left:20px;top:86px;font-size:9px}.artist-detail .team-close{top:20px;right:20px;padding:10px 14px}.artist-detail .artist-detail-name{top:36%;width:88%;font-size:clamp(32px,9vw,54px)}.artist-detail-tabs{left:20px;right:20px;bottom:264px;flex-direction:row;gap:8px}.artist-detail-tabs button{flex:1;width:auto;text-align:center;font-size:12px}.artist-detail-panel{left:20px;right:20px;bottom:92px;width:auto;height:160px;max-height:none;padding:18px}.artist-home-row{left:20px;right:20px;bottom:24px;gap:12px;padding-top:14px;align-items:flex-start}.artist-home-pending{font-size:9px;max-width:45%;text-align:right}.artist-detail-note{right:20px;top:86px;font-size:9px;max-width:45%}}
@media(max-height:600px) and (orientation:landscape){.artist-detail .artist-detail-name{top:40%;font-size:40px;width:60%}.artist-detail-brand{top:16px;font-size:16px}.artist-detail-tag{top:25px}.artist-detail .team-close{top:16px}.artist-detail-tabs{bottom:90px}.artist-detail-panel{bottom:90px;max-height:40dvh;padding:18px}.artist-home-row{bottom:18px;padding-top:12px}.artist-detail-note{top:70px}}
@media(prefers-reduced-motion:reduce){.artist-detail *{transition:none!important}}
