
/* TP27 ULTRA: photoreal studio atmosphere + THA PRINT glass interface */
#artistProfile .tp27-world{min-height:710px;background:linear-gradient(180deg,#02030560,#02030540),url('tp27-ultra-studio-atmosphere.webp') center/cover no-repeat,#07080b!important;border:1px solid #e3b46b;box-shadow:0 0 0 1px #e3b46b44,0 30px 90px #000d,inset 0 0 85px #000a}
.tp27-world:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 50% 58%,transparent 0%,#01020544 62%,#010205aa 100%);z-index:1}
.tp27-world canvas{z-index:1}.tp27-vignette{z-index:2}.tp27-top,.tp27-name,.tp27-nav,.tp27-bottom{z-index:5}
.tp27-card{border:1px solid #e9cb92b5!important;background:linear-gradient(115deg,rgba(191,205,214,.12),rgba(10,13,18,.31))!important;box-shadow:inset 0 0 20px #f4d59a14,0 0 16px #e3ad4b30,0 12px 30px #0008!important;backdrop-filter:blur(8px)!important;color:#fff0d1!important}
.tp27-card:hover{background:rgba(55,38,18,.5)!important;box-shadow:0 0 30px #e8b25d66!important}
.tp27-card svg{stroke:#ffd58b!important}
.tp27-name{color:#f7e6c7;text-shadow:0 4px 14px #000,0 0 25px #b47b35}
.tp27-bottom button{color:#ffe1a6!important;border-color:#d3a460!important;background:#1b1512bb!important}
#artistProfile .tp27-hero-subtitle{position:absolute;top:23%;left:50%;transform:translateX(-50%);z-index:5;color:#e9c48a;font:11px monospace;letter-spacing:.2em;text-shadow:0 2px 10px #000;pointer-events:none}
#artistProfile.tp27-active .tp21-showcase{display:none!important}
#artistProfile.tp27-active .tp27-content-drawer{display:block}
.tp27-content-drawer{position:relative;z-index:6;max-width:1100px;margin:0 auto 24px;padding:24px;border:1px solid #b78d4f;border-radius:18px;background:linear-gradient(120deg,rgba(23,25,28,.64),rgba(8,10,14,.79));backdrop-filter:blur(16px);box-shadow:0 15px 50px #0009}
.tp27-content-drawer .tp21-showcase{display:block!important}.tp27-content-drawer .tp21-left{display:none!important}.tp27-content-drawer .tp21-panel{width:100%;max-width:none!important}
.tp27-section-nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}.tp27-section-nav a{padding:8px 13px;border:1px solid #bb9355;border-radius:7px;background:#1415168c;color:#e9c88f;text-decoration:none;font-size:11px;letter-spacing:.08em}
.tp27-section-nav a:hover{background:#4b351a}
.tp27-design-note{font-size:11px;color:#c8b797;opacity:.8}
.tp27-studio-promo{background:linear-gradient(#0506085c,#050608a8),url('tp27-ultra-studio-atmosphere.webp') center/cover!important;border:1px solid #b18a53!important}
@media(max-width:700px){#artistProfile .tp27-world{min-height:620px}.tp27-card{backdrop-filter:blur(5px)!important}.tp27-content-drawer{padding:13px}}
