/* Presentation release 4: existing art and server economy remain canonical. */
.prestige-hero{position:relative;isolation:isolate}.prestige-hero .rift-character-info{padding:22px 24px;border-radius:22px}.prestige-hero[data-rarity=common] .rift-character-info{padding-inline:0}.prestige-hero[data-rarity=rare] .rift-character-info{background:linear-gradient(130deg,#bda1ff08,transparent 65%)}.prestige-hero[data-rarity=epic] .rift-character-info{border:1px solid #e8b85d40;background:linear-gradient(135deg,#70532020,#12132288 60%)}.prestige-hero[data-rarity=legendary] .rift-character-info{border:1px solid #f166794d;background:radial-gradient(ellipse at top right,#ad34462a,transparent 65%),linear-gradient(145deg,#24142199,#0e1021);box-shadow:0 15px 75px #a7243b0d}.prestige-hero[data-rarity=legendary]:before,.prestige-hero[data-rarity=epic]:before{content:'';position:absolute;inset:-30px -2vw;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 20% 38%,rgba(var(--rarity-rgb),.12),transparent 55%);animation:prestige-breathe 6s ease-in-out infinite alternate}.prestige-hero[data-rarity=epic]:before{opacity:.45;animation-duration:10s}.prestige-hero .rift-portrait-panel{isolation:isolate;position:sticky}.prestige-hero[data-rarity=legendary] .rift-portrait-panel{border:3px solid #ed6479;box-shadow:0 0 0 6px #e0526614,0 0 48px #c8344933}.prestige-hero[data-rarity=epic] .rift-portrait-panel{border:2px solid #dcb762;box-shadow:0 0 0 5px #dbb35e0c,0 0 32px #dcb76219}.prestige-hero[data-rarity=epic] .rift-portrait-panel:after,.prestige-hero[data-rarity=legendary] .rift-portrait-panel:after{content:'';position:absolute;inset:-25% -80%;background:linear-gradient(112deg,transparent 42%,rgba(var(--rarity-rgb),.08) 47%,#fff7e36b 50%,rgba(var(--rarity-rgb),.12) 53%,transparent 58%);pointer-events:none;mix-blend-mode:screen;transform:translateX(-60%);animation:prestige-sheen 6s ease-in-out infinite}.prestige-hero[data-rarity=epic] .rift-portrait-panel:after{animation-duration:10s;opacity:.5}.prestige-hero[data-rarity=legendary] h1{text-shadow:0 0 35px #d0526638}.prestige-hero[data-rarity=epic] .character-rarity{color:#edc979}.prestige-hero[data-rarity=legendary] .character-rarity{color:#ff8c9b;border-color:#ff7d8d80}.prestige-hero[data-rarity=epic] .rift-voice,.prestige-hero[data-rarity=legendary] .rift-voice{border-color:rgba(var(--rarity-rgb),.25);background:rgba(var(--rarity-rgb),.035)}
@keyframes prestige-sheen{0%,20%{transform:translateX(-60%)}65%,100%{transform:translateX(60%)}}@keyframes prestige-breathe{to{opacity:.35;transform:translateY(12px)}}
.profile-avatar{position:relative;isolation:isolate}.profile-avatar.h-14{width:64px!important;height:64px!important}.profile-avatar[data-rarity=epic]{border:2px solid #e5be68!important}.profile-avatar[data-rarity=legendary]{border:2px solid #ff7389!important;box-shadow:0 0 0 3px #e84b6412,0 0 18px #e9507030}.profile-avatar[data-rarity=legendary]:after,.profile-avatar[data-rarity=epic]:after{content:'';position:absolute;inset:-20% -100%;pointer-events:none;background:linear-gradient(115deg,transparent 44%,#fff7d278 50%,transparent 56%);animation:prestige-sheen 5s ease-in-out infinite;mix-blend-mode:screen}.profile-avatar[data-rarity=epic]:after{animation-duration:11s;opacity:.4}
.illustrated-stats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;border:0!important;padding:0!important;margin:25px 0 15px!important}.illustrated-stats>div{display:flex;align-items:center;gap:10px;min-width:0;background:linear-gradient(110deg,#22203877,#12142355);border:1px solid #80739830;padding:14px 10px;border-radius:12px}.illustrated-stats strong{font-size:clamp(20px,2vw,32px)}.illustrated-stats small{font-size:9px;letter-spacing:.1em;color:#aaa2bd}.stat-art{display:block;width:64px;height:64px;flex:none;background-size:contain;background-repeat:no-repeat;background-position:center;filter:drop-shadow(0 3px 9px #0005)}.stat-health{background-image:url('./stat-health.webp')}.stat-power{background-image:url('./stat-power.webp')}.stat-cost{background-image:url('./stat-cost.webp')}
.character-feed{margin-block:32px}.character-feed>header,.character-art-archive>header,.home-voices>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.character-feed h2,.character-art-archive h2{font:400 clamp(23px,3vw,38px)/1.2 Georgia,serif;margin:7px 0}.character-feed-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.character-feed-post{border:1px solid #49405b60;border-radius:16px;background:linear-gradient(145deg,#1e1a3080,#111423);padding:18px;min-width:0}.character-feed-post.hidden{display:none}.character-feed-post>header{display:flex;align-items:center;gap:12px}.character-feed-post time{display:block;color:#867e97;font-size:10px}.character-feed-post strong{font-size:14px}.character-feed-post p{font-size:13px;line-height:1.75;color:#bbb4ca;margin:14px 0;white-space:pre-line;overflow-wrap:anywhere}.character-feed-post footer{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;color:#9e91b2;font-size:10px;border-top:1px solid #ffffff09;padding-top:12px}.character-feed-post footer .rift-icon{width:14px;height:14px}.character-feed-replies{border-left:2px solid #9d82c866;background:#8b63af08;padding:12px 14px;margin:16px 0}.character-feed-replies blockquote{margin:0}.character-feed-replies p{font-size:12px;margin:8px 0}.character-feed>[data-feed-involvement-more]{display:block;margin:18px auto}
.character-art-archive{padding-block:32px 55px;border-top:1px solid #5c4b753f}.character-art-archive>header p{font-size:12px;color:#9990ac;margin:10px 0}.gallery-count{font:italic 17px Georgia,serif;color:#b3a0c6;white-space:nowrap}.art-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.art-gallery:not(:has(figure:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))}.art-gallery figure{padding:8px 8px 0;border-radius:18px;border:1px solid #65517d5c;background:linear-gradient(140deg,#33264055,#141526);box-shadow:0 18px 30px #0002;min-width:0;transition:transform .25s,border-color .25s}.art-gallery figure:hover{transform:translateY(-4px);border-color:#ad8bd39c}.art-gallery .gallery-thumb{display:block;position:relative;overflow:hidden;border-radius:12px;background:#080b15}.art-gallery picture{display:block}.art-gallery img{height:auto;aspect-ratio:16/11;object-fit:contain;background:radial-gradient(#262236,#0a0e1b);border-radius:12px;transition:filter .25s}.art-gallery figcaption{padding:10px 10px 14px;font-size:12px;color:#bbb1c9}.gallery-open{position:absolute;bottom:12px;right:12px;display:flex;gap:6px;align-items:center;background:#100f22ce;border:1px solid #b9a0d743;border-radius:20px;font-size:10px;padding:6px 12px;color:#eee4fa;backdrop-filter:blur(8px)}.gallery-open .rift-icon{width:14px;height:14px}.character-art-archive>nav{display:flex;gap:20px;align-items:center;justify-content:center;margin-top:28px;font-size:12px;color:#a697bb}.discover-load{text-align:center;padding:26px 0}.discover-load p{font-size:12px;color:#a79ab7;min-height:20px}
.home-dispatch,.home-duel,.home-voices{margin:70px 0}.home-dispatch>header{max-width:730px;margin-bottom:28px}.home-dispatch h2,.home-duel h2,.home-voices h2{font:400 clamp(30px,4vw,52px)/1.15 Georgia,serif;margin:12px 0}.home-dispatch p,.home-duel p{color:#a99fb9;font-size:13px;line-height:1.9}.home-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.home-chapters>a{min-width:0;text-decoration:none;border-bottom:1px solid #64527466;padding-bottom:23px}.home-chapters img{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:13px;margin-bottom:18px}.home-chapters h3{font:400 25px/1.3 Georgia,serif;margin:12px 0;overflow-wrap:anywhere}.home-chapters a>span:last-child{font-size:11px;color:#c7acd9}.home-duel{display:grid;grid-template-columns:1fr 1.7fr;gap:45px;padding:35px;border:1px solid #4d405e80;border-radius:24px;background:linear-gradient(120deg,#2a1b4059,#15172c),url('/static/rift/v2-20261027/arena-neon.webp');background-blend-mode:multiply;background-size:cover;align-items:center}.home-duel>div>p{margin:20px 0}.home-champions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.home-champions a{border:1px solid var(--rarity);border-radius:13px;overflow:hidden;background:#141526;min-width:0;text-decoration:none}.home-champions img{width:100%;aspect-ratio:3/4;object-fit:contain;background:#0e1223}.home-champions a>span{display:block;padding:10px;font-size:12px;line-height:1.4}.home-champions small{display:block;font-size:9px;color:var(--rarity);margin-top:4px}.home-voices>header a{font-size:12px;color:#b7a2cc}.home-voices>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.home-voices article{border:1px solid #65577d40;border-radius:17px;padding:22px;background:#19162a77}.home-voices article header{display:flex;align-items:center;gap:13px;font-size:14px}.home-voices article p{font:italic 17px/1.7 Georgia,serif;color:#bbb0ca}.home-voices article>a{font-size:10px;color:#bba4d1}
@media(max-width:1200px){.character-feed-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.illustrated-stats>div{gap:6px;padding:10px 6px}.stat-art{width:48px;height:48px}.home-duel{grid-template-columns:1fr}.art-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.prestige-hero .rift-character-info{padding:18px 12px}.prestige-hero .rift-portrait-panel{position:relative}.illustrated-stats{gap:6px!important}.illustrated-stats>div{gap:5px;padding:10px 5px}.stat-art{width:38px;height:42px}.illustrated-stats small{font-size:7px}.illustrated-stats strong{font-size:20px}.character-feed>header,.character-art-archive>header,.home-voices>header{align-items:start;flex-direction:column}.character-feed-grid,.home-chapters,.home-voices>div{grid-template-columns:1fr}.character-feed-post{padding:15px}.art-gallery,.art-gallery:not(:has(figure:nth-child(3))){grid-template-columns:1fr}.art-gallery img{aspect-ratio:16/11}.home-duel{padding:22px;gap:25px}.home-champions{grid-template-columns:repeat(2,minmax(0,1fr))}.home-dispatch,.home-duel,.home-voices{margin-block:45px}.home-chapters{gap:30px}}
@media(prefers-reduced-motion:reduce){.prestige-hero:before,.prestige-hero .rift-portrait-panel:after,.profile-avatar:after{animation:none!important;display:none!important}.art-gallery figure{transition:none!important}.art-gallery figure:hover{transform:none}}

.champion-silhouette{aspect-ratio:3/4;display:grid;place-items:center;background:radial-gradient(#342347,#111626);color:var(--rarity)}.champion-silhouette .rift-icon{width:48px;height:48px}
