/* Vought Prism 11 · profile and library */
.prism11-page{max-width:1250px}.profile-empty{text-align:center;padding:clamp(30px,8vw,85px) 20px;min-height:320px;display:grid;place-content:center;justify-items:center;gap:10px;border-color:#665596}.profile-empty[hidden],#profileContent[hidden],#editPanel[hidden],#savedPane[hidden],#sharedPane[hidden]{display:none!important}.profile-empty h1{font:700 clamp(23px,4vw,34px) 'Space Grotesk',sans-serif;margin:0}.profile-empty p{color:#c4b7d9}.empty-glyph{width:72px;height:72px;border-radius:23px;display:grid;place-content:center;background:linear-gradient(130deg,#8247d0,#376ab0);box-shadow:0 0 38px #8247d055}.empty-glyph svg{width:34px;height:34px}.v11-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.v11-actions>*{text-decoration:none}.creator-cover{overflow:hidden;isolation:isolate}.creator-cover>img.animated-media{position:absolute;width:100%;height:100%;inset:0;object-fit:cover;display:block}.creator-cover>img.animated-media[hidden]{display:none}.creator-cover-gradient{z-index:1;pointer-events:none}.creator-profile-top{z-index:2}.creator-avatar{position:relative}.creator-avatar>img{position:absolute;width:100%;height:100%;inset:0;object-fit:cover}.creator-avatar>img[hidden]{display:none}.v11-editor{border-color:#705aaf;box-shadow:0 8px 60px #7667ba17}.v11-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.v11-assets{background:#1a1730;border:1px solid #51486c;padding:16px;border-radius:19px}.v11-assets p{font-size:12px}.asset-preview{background:linear-gradient(135deg,#553c7e,#191a32);border:2px solid #8b79d8;margin:9px 0 13px;overflow:hidden;position:relative}.asset-preview img{display:block;width:100%;height:100%;object-fit:cover}.asset-preview.avatar-preview{width:128px;height:128px;border-radius:28px}.asset-preview.cover-preview{width:100%;height:165px;border-radius:15px}.asset-preview img:not([src]){visibility:hidden}.v11-assets input[type=range]{accent-color:#a992ff}.v11-assets input[type=file]{font-size:12px}.v11-assets label{font-size:12px}.v11-port .creator-gallery{margin:14px 0}.v11-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #49415d;padding-bottom:10px;margin-top:15px}.v11-tabs button{background:transparent;border:1px solid #615273;padding:9px 16px;border-radius:11px;color:#dbceee}.v11-tabs button.active{background:linear-gradient(110deg,#7956bb,#554c95);border-color:#a58aff;color:white}.v11-port .creator-tile{overflow:hidden}.v11-port .creator-tile .v11-preview-fallback{height:145px;display:grid;place-content:center;color:#a99ec4;background:#292039}.v11-port .creator-tile img{object-fit:cover}.v11-port .v11-tile-actions{display:flex;gap:8px;padding:9px;flex-wrap:wrap}.v11-port .v11-tile-actions a{padding:7px 10px;border-radius:9px;border:1px solid #675879}.v11-discover{margin-top:18px}.v11-find{display:flex!important;align-items:center;gap:10px;border:1px solid #675879;padding:0 14px;border-radius:14px;max-width:650px;background:#211a36}.v11-find input{background:transparent!important;border:0!important;flex:1}.v11-people{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0}.v11-person{display:flex;align-items:center;gap:11px;border:1px solid #524567;background:#231c36;padding:11px;border-radius:15px;transition:.2s}.v11-person:hover{border-color:#b59bff;transform:translateY(-2px)}.v11-person-avatar{display:grid;place-content:center;width:44px;height:44px;border-radius:15px;background:#503777;color:#f4e9ff;font-size:22px;flex:none}.v11-person b{display:block;font-size:13px}.v11-person small{color:#af9ec7;font-size:11px}.profile-message,.form-status{color:#d4b5ec;font-size:13px;padding:0 15px}.creator-profile-shell .creator-bio{margin:4px 0}.creator-gallery:empty:after{content:'Aún no hay creaciones para mostrar';color:#a997c5}.v11-security{margin-top:18px!important}.v11-security summary{display:flex;align-items:center;gap:9px}.v11-security code{display:block;margin:9px 0}.v11-tabs button[hidden]{display:none}.creator-gallery .creator-tile a{display:block}.v11-editor #pName{word-break:break-word}
@media(max-width:790px){.v11-edit-grid{grid-template-columns:1fr}.v11-people{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.v11-assets{padding:12px}.v11-tabs button{flex:1}}
@media(prefers-reduced-motion:reduce){.v11-person:hover{transform:none}}

/* Prism 13: identidad persistente y confirmaciones accesibles */
.prism-handle-locked{background:#191c31!important;border-color:#584a85!important;color:#bdb0d7!important;cursor:not-allowed!important}
.prism-handle-is-locked{border-left:3px solid #74d4ff;padding:8px 12px;color:#b7defc!important;background:#17344a40;border-radius:5px}
.prism-handle-note,.prism-cover-resolution{font-size:12px;line-height:1.5;color:#bcb2d6;margin:6px 0 13px}
.prism-cover-original{display:inline-flex;margin:0 0 15px;color:#98d9ff;font-size:12px;text-decoration:underline;text-underline-offset:3px}
.prism-cover-original[hidden]{display:none!important}
.creator-cover>img.animated-media,.asset-preview img{image-rendering:auto;filter:none!important;backface-visibility:visible}
.creator-cover-gradient{background:linear-gradient(180deg,transparent 30%,rgba(11,10,22,.04) 58%,rgba(11,10,22,.68) 100%)}
.prism-profile-dialog-backdrop[hidden]{display:none!important}
.prism-profile-dialog-backdrop{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;padding:18px;background:rgba(7,6,18,.83);backdrop-filter:blur(10px)}
.prism-profile-dialog{width:min(470px,100%);padding:clamp(22px,4vw,32px);border-radius:24px;position:relative;overflow:hidden;background:linear-gradient(143deg,#251b3d,#121a30);border:1px solid #9a7ce7;box-shadow:0 24px 90px #000c,0 0 34px #946eff40;animation:prism-dialog-in .22s ease-out both}
.prism-profile-dialog:before{content:'';position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,#68d1ff,#ae88ff,#f784be)}
.prism-profile-dialog .pp-status-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;color:#f7edff;background:linear-gradient(125deg,#5242a3,#378bbc);font-size:23px;margin-bottom:14px}
.prism-profile-dialog.is-success .pp-status-icon{background:linear-gradient(135deg,#237f8c,#6a6fc6)}
.prism-profile-dialog h2{font-size:clamp(21px,4vw,26px);line-height:1.2;margin:0 0 12px;color:#f7f2ff}
.prism-profile-dialog p{color:#d3c9e8;line-height:1.6;font-size:14px;margin:0 0 23px}
.prism-profile-dialog .pp-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:9px}
.prism-profile-dialog .pp-actions button{min-height:43px;padding:10px 17px;border-radius:13px;cursor:pointer;color:#fff;border:1px solid #786496;background:#2b2443}
.prism-profile-dialog .pp-actions .pp-primary{background:linear-gradient(110deg,#79bffb,#b190ff,#ed89c6);color:#15132c;border:0;font-weight:800}
.prism-profile-dialog .pp-actions button[hidden]{display:none!important}
@keyframes prism-dialog-in{from{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}
@media (prefers-reduced-motion:reduce){.prism-profile-dialog{animation:none}}

/* Prism 16: creator finder shows approved animated avatar without rasterizing. */
.v11-person-avatar{overflow:hidden;background:#24203a;display:flex;align-items:center;justify-content:center}
.v11-person-avatar img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit;image-rendering:auto}
.v11-person .prism-creator-name{display:block;max-width:100%;overflow-wrap:anywhere}
