[data-theme=prism]{--pr-gradient:linear-gradient(120deg, #ff2e97 0%, #a855f7 50%, #22d3ee 100%);background:var(--ge-color-page-bg);color:var(--ge-color-text);font-family:var(--ge-font-body);min-height:100vh;line-height:1.65}[data-theme=prism] .pr-bar{z-index:100;background:var(--pr-gradient);background-size:200% 100%;height:4px;animation:8s infinite pr-shift;position:sticky;top:0}@keyframes pr-shift{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}[data-theme=prism] .pr-hero{max-width:880px;padding:96px 24px var(--ge-spacing-loose);margin:0 auto}[data-theme=prism] .pr-avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:128px;height:128px;box-shadow:0 0 0 2px #ff2e9799,0 8px 32px -8px #a855f799}[data-theme=prism] .pr-h1{font-family:var(--ge-font-display);letter-spacing:-.02em;background:var(--pr-gradient);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(40px,7vw,76px);font-weight:900;line-height:1.02;animation:8s infinite pr-shift}[data-theme=prism] .pr-band{padding:var(--ge-spacing-loose) 24px}[data-theme=prism] .pr-band:nth-of-type(2n){background:var(--ge-color-surface)}[data-theme=prism] .pr-band-inner{max-width:880px;margin:0 auto}[data-theme=prism] .pr-section-title{font-family:var(--ge-font-display);margin-bottom:var(--ge-spacing-normal);color:var(--ge-color-text);font-size:32px;font-weight:700}[data-theme=prism] .pr-section-title:after{content:"";background:var(--pr-gradient);background-size:200% 100%;border-radius:2px;width:48px;height:4px;margin-top:10px;animation:8s infinite pr-shift;display:block}[data-theme=prism] .pr-card{background:var(--ge-color-surface-elevated);border:1px solid var(--ge-color-border);border-radius:var(--ge-radius-md);padding:var(--ge-spacing-normal);transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden}[data-theme=prism] .pr-card:before{content:"";background:var(--pr-gradient);height:2px;position:absolute;top:0;left:0;right:0}[data-theme=prism] .pr-card:hover{transform:translateY(-3px);box-shadow:0 0 32px -8px #a855f78c}[data-theme=prism] .pr-link{color:var(--ge-color-text);text-decoration:none;transition:color .2s}[data-theme=prism] .pr-link:hover{color:var(--ge-color-accent)}[data-theme=prism] .pr-contact{color:var(--ge-color-text-muted);flex-wrap:wrap;gap:18px;font-size:13px;display:flex}[data-theme=prism] .pr-empty{color:var(--ge-color-text-muted);font-size:15px;font-style:italic}[data-theme=prism] .pr-band:has(>.pr-band-inner:empty){display:none}@media (prefers-reduced-motion:reduce){[data-theme=prism] .pr-bar,[data-theme=prism] .pr-h1,[data-theme=prism] .pr-section-title:after{animation:none}}@media (max-width:640px){[data-theme=prism] .pr-hero{padding:56px 20px 40px}[data-theme=prism] .pr-band{padding:40px 20px}[data-theme=prism] .pr-section-title{font-size:26px}[data-theme=prism] .pr-avatar{width:88px;height:88px}}