/* Sanctuaire 6.0 — presentation only. The existing profile and permission APIs stay authoritative. */
body.forum-page dialog.adventurer-v6-dialog{max-height:96dvh;width:calc(100vw - 28px);border-radius:13px;background:#061d18;border-color:#c5ad64;box-shadow:0 26px 110px #000b,inset 0 0 0 3px #d6bd7722}
.adventurer-v6-dialog::backdrop{background:#041410d9;backdrop-filter:blur(7px)}
body.forum-page .adventurer-v6-dialog .adventurer-toolbar{min-height:47px;box-sizing:border-box;padding:7px 13px;gap:8px;background:linear-gradient(100deg,#153c2b,#06251f 45%,#031914);border-color:#b99d5877}
.adventurer-v6-dialog .adventurer-toolbar>span{display:flex;gap:11px;align-items:center;font:500 13px 'Pacte Cinzel',Georgia,serif;letter-spacing:.7px;color:#f0dfa8}
.adventurer-v6-dialog .adventurer-toolbar>span svg{width:26px;height:26px;color:#93d5b1;filter:drop-shadow(0 0 5px #62cd8b55)}
body.forum-page .adventurer-v6-dialog .adventurer-toolbar button.secondary,body.forum-page .adventurer-v6-dialog .adventurer-toolbar button.adventurer-close{order:0;flex:0 0 auto;display:flex;align-items:center;justify-content:center;gap:8px;min-height:32px;padding:7px 12px;color:#ece3bd;background:linear-gradient(#183e2c,#0b261f);border:1px solid #b39a5b88;border-radius:7px;box-shadow:inset 0 1px #d9c58517;font-family:inherit;font-size:10px;font-weight:500;line-height:1.4}
.adventurer-v6-dialog .adventurer-toolbar button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:#ddc47e;flex-shrink:0}
body.forum-page .adventurer-v6-dialog .adventurer-toolbar button:hover{border-color:#e3c77b;background:#214c36}
body.forum-page .adventurer-v6-dialog .adventurer-toolbar button.adventurer-close{width:33px;min-width:33px;padding:6px;margin-left:7px}

.adventurer-rpg.adventurer-v6{--text:#eee9d2;--muted:#b4c5b7;--border:#b5a36833;--card:#08251d;--bg:#061d18;grid-template-columns:minmax(0,38%) minmax(0,62%);background:#061d18;border:0;box-shadow:none}
.adventurer-v6::after{border-color:#c4af6a33;inset:5px;border-radius:9px}
.adventurer-rpg.adventurer-v6 .adventurer-art{height:calc(96dvh - 49px);top:47px;min-height:700px;position:sticky;isolation:isolate;display:flex;flex-direction:column;border-right:1px solid #b9a3627a;background:linear-gradient(180deg,#031c17db 0%,#082d2130 38%,#03201800 70%,#031b15a6 100%),url('/assets/forum/sanctuary/astrub-v6.webp') center center/cover}
.adventurer-v6 .adventurer-art::after{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse at 50% 55%,#6bcf6f24,transparent 60%),linear-gradient(90deg,#00181233,transparent 20%,transparent 80%,#00181244)}
.adventurer-rpg.adventurer-v6 .hero-identity{position:relative;z-index:3;display:block;padding:28px 30px 0;margin:0;text-align:left;background:none;border:0;border-radius:0;box-shadow:none;flex-shrink:0}
.adventurer-v6 .hero-identity>div:not(.adventurer-medallion){width:100%;min-width:0}
.adventurer-rpg.adventurer-v6 .hero-identity .adventurer-eyebrow{font:500 10px/1.5 'Pacte Cinzel',Georgia,serif;color:#b9d39e;letter-spacing:2.1px;margin:0 0 7px;padding:0;border:0}
.adventurer-v6 .hero-identity .adventurer-enchanted-name{display:inline-block;max-width:100%;padding:0 0 9px;border:0;border-radius:0;background:none;box-shadow:none;isolation:isolate}
.adventurer-v6 .hero-identity .adventurer-enchanted-name::before{inset:-16px -24px;background:radial-gradient(ellipse,#56ce6530,transparent 70%);animation:hero-name-aura 12s ease-in-out infinite}
.adventurer-v6 .hero-identity .adventurer-enchanted-name::after{inset:auto 0 0;height:1px;border-radius:0;opacity:1;transform:none;background:linear-gradient(90deg,#d7bd73, #d6ebac77 65%,transparent);animation:none}
body.forum-page .adventurer-v6 .hero-identity h2,body.forum-page dialog.adventurer-dialog .adventurer-v6 .hero-identity h2{font:600 clamp(32px,3.7vw,57px)/1.12 'Pacte Cinzel',Georgia,serif;letter-spacing:-1.3px;margin:0;color:var(--hero-name)!important;text-shadow:none;filter:drop-shadow(0 2px 1px #02110e) drop-shadow(0 0 11px #84d17c40);max-width:100%;overflow-wrap:anywhere;background:linear-gradient(110deg,var(--hero-name) 25%,#fff4bf 44%,var(--hero-name) 60%);background-size:230% 100%;background-clip:text;-webkit-text-fill-color:transparent;animation:hero-name-reflection 14s ease-in-out infinite}
.adventurer-v6 .hero-identity .adventurer-title{display:table;position:relative;max-width:100%;box-sizing:border-box;font:italic 16px/1.5 Georgia,serif;color:#f1dda3;padding:8px 18px;margin:8px 0 12px;background:linear-gradient(90deg,#06231766,#1f442666,#06231766);border-block:1px solid #b9a26355;border-radius:0;text-wrap:balance}
.adventurer-v6 .hero-identity .adventurer-title::before,.adventurer-v6 .hero-identity .adventurer-title::after{content:'◆';position:absolute;top:50%;translate:0 -50%;font-size:7px;color:#d1b463}.adventurer-v6 .hero-identity .adventurer-title::before{left:0}.adventurer-v6 .hero-identity .adventurer-title::after{right:0}
.adventurer-v6 .hero-identity .adventurer-badges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-start;margin:0 0 8px}
.adventurer-v6 .hero-identity .adventurer-badges .forum-badge,.adventurer-v6 .hero-identity .adventurer-badges .forum-staff-badge{padding:6px 9px;font-size:8px;letter-spacing:.3px;line-height:1.5;border:1px solid #bca66677;border-radius:5px;box-shadow:inset 0 1px #ead4a015}
.adventurer-v6 .adventurer-portrait-stage{flex:1;min-height:300px;z-index:2;overflow:hidden}
.adventurer-v6 .adventurer-portrait-stage::before{inset:10% -12% 2%;background:radial-gradient(ellipse,#95f0a13d 0%,#2cba6530 30%,transparent 68%);opacity:.8;filter:blur(8px)}
.adventurer-v6 .adventurer-portrait-stage::after{background:linear-gradient(120deg,transparent 40%,#c9ffad1c 50%,transparent 60%);animation:hero-awaken-light .8s ease-out both}
.adventurer-rpg.adventurer-v6 .adventurer-art .adventurer-illustration{inset:0;width:100%;height:100%;padding:0 10px 10px;object-fit:contain!important;object-position:center 52%!important;transform:translateY(-5px) scale(var(--art-scale,1));filter:drop-shadow(0 10px 7px #00160ac4) drop-shadow(0 0 9px #7bdfa52b);animation:hero-character-appear .8s ease-out both;z-index:2}
.hero-foot-shadow{position:absolute;bottom:6%;left:21%;right:21%;height:8%;border-radius:50%;background:radial-gradient(ellipse,#00180ee6,transparent 72%);filter:blur(4px);z-index:1}
.adventurer-rpg.adventurer-v6 .adventurer-art .adventurer-class-legend{position:relative;z-index:3;margin:0;padding:5px 24px 19px!important;background:linear-gradient(transparent,#041e17a1);text-shadow:0 2px 3px #00170e;color:#e5d598;flex-shrink:0}
.adventurer-v6 .adventurer-class-legend strong{font-size:17px;letter-spacing:3px}.adventurer-v6 .adventurer-class-legend>p{display:none}.adventurer-v6 .adventurer-primary-achievement{font-size:10px;margin:4px 0 0;letter-spacing:.2px}
.hero-scene-runes{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.hero-scene-runes>span{position:absolute;left:calc(6% + var(--rune-side)*80%);top:calc(28% + var(--rune-index)*10%);width:16px;height:30px;opacity:.5;filter:drop-shadow(0 0 5px #71e49a);animation:hero-rune-glow 11s ease-in-out infinite;animation-delay:calc(var(--rune-index)*-.8s)}.hero-scene-runes svg{width:100%;height:100%;stroke:#9aebad;fill:none;stroke-width:1.1}

.adventurer-rpg.adventurer-v6 .adventurer-body{position:relative;min-width:0;padding:23px 23px 27px;background:linear-gradient(180deg,#031e17d9 0%,#051e18f5 46%,#041a16fa 100%),url('/assets/forum/sanctuary/astrub-v6.webp') center 45%/cover;color:#eee9d2;isolation:isolate}
.hero-section{min-width:0;position:relative;margin-bottom:17px}
.hero-section-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#e7d19b;font:500 13px/1.4 'Pacte Cinzel',Georgia,serif;letter-spacing:.35px;text-transform:uppercase}
.hero-section-title>svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:#d6ba6d;stroke-width:1.4;filter:drop-shadow(0 0 4px #d8bc6c24)}
.hero-section-title::after{content:'';height:1px;flex:1;max-width:160px;background:linear-gradient(90deg,#bd9f5766,transparent);margin-left:3px}
.hero-overview{display:grid;grid-template-columns:minmax(0,1fr) 148px;gap:0 13px;align-items:center;margin-bottom:15px}.hero-overview>.hero-section-title{grid-column:1;margin-bottom:10px}.hero-facts-wrap{min-width:0;grid-column:1;grid-row:2}
.adventurer-v6 .adventurer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;border:0;overflow:visible;background:none;border-radius:0}
.adventurer-v6 .adventurer-summary>div{grid-template-columns:23px minmax(0,1fr);gap:4px 7px;padding:12px 10px;border:1px solid #a596574d;border-radius:9px;background:linear-gradient(120deg,#163f2b80,#08291f85);min-height:61px;box-sizing:border-box;transition:background .2s,border-color .2s;box-shadow:inset 0 1px #dfc7840d}
.adventurer-v6 .adventurer-summary>div:first-child{border-color:#bfa45f80;background:linear-gradient(120deg,#2d573480,#0a2d21b3)}
.adventurer-v6 .adventurer-summary>div:last-child{grid-column:span 2}
.adventurer-v6 .adventurer-summary>div:hover{border-color:#c3b17499;background:#254c3399}
.adventurer-v6 .adventurer-summary small{font-size:9px;color:#bfcec0;line-height:1.4}.adventurer-v6 .adventurer-summary strong{font-size:12px;line-height:1.5;color:#f4edcf;overflow-wrap:anywhere}.adventurer-v6 .adventurer-summary svg{width:22px;height:22px;color:#d1b86f}.adventurer-v6 .adventurer-summary .forum-class-thumbnail{width:32px;height:32px;border-color:#c2a55c}.adventurer-v6 .adventurer-summary>div:first-child{grid-template-columns:32px 1fr}
.hero-level{grid-column:2;grid-row:1/3;margin:0;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;min-width:0}
.adventurer-rpg.adventurer-v6 .hero-level .adventurer-medallion{width:148px;height:148px;--adventurer-medallion:120px;margin:0;flex-shrink:0;filter:drop-shadow(0 0 10px #98bf4b22)}
.adventurer-v6 .hero-level .adventurer-medallion-content strong{font:650 45px/1 'Pacte Cinzel',Georgia,serif;letter-spacing:-2px;color:#fff0b0;text-shadow:0 2px #7b5a20,0 0 13px #dab55a33}
.hero-level figcaption{font:500 8px/1.5 'Pacte Cinzel',Georgia,serif;letter-spacing:.6px;color:#dcc791;margin-top:3px;max-width:150px}
.hero-overview.hero-overview-no-level{grid-template-columns:minmax(0,1fr)}.hero-achievement-icon{width:52px;height:52px;object-fit:contain;border:1px solid #c3a758;border-radius:50%;padding:5px;box-sizing:border-box;background:radial-gradient(#3f6b2a66,#082a1f);box-shadow:0 0 0 3px #b69e4e22}
.adventurer-v6 .hero-activities{margin-bottom:16px}.adventurer-v6 .adventurer-activities{display:flex;gap:7px;flex-wrap:wrap;margin:0}.adventurer-v6 .adventurer-activities>span{background:linear-gradient(#103d2b88,#06281e99);border:1px solid #a8915059;border-radius:6px;padding:7px 9px;font-size:10px;gap:6px;color:#e9e7ce;box-shadow:inset 0 1px #b9a15a15;transition:background .2s,border-color .2s}.adventurer-v6 .adventurer-activities svg{width:17px;height:17px;color:#d2b967}.adventurer-v6 .adventurer-activities>span:hover{border-color:#cfb563;background:#28583680}
.hero-community{padding:14px 15px 11px;border:1px solid #9d8d4d4d;border-radius:11px;background:linear-gradient(120deg,#0e352785,#08231bb3);box-shadow:inset 0 1px #e2ca7a0a;margin-bottom:17px}
.hero-community>.hero-section-title{margin-bottom:12px}.adventurer-v6 .hero-community .adventurer-progress{padding:0;margin:0 0 12px;background:none;border:0;border-radius:0}.adventurer-v6 .hero-community .adventurer-progress>div{font-size:11px;gap:6px}.adventurer-v6 .hero-community .adventurer-progress span{font-size:9px;color:#aec7b3}.adventurer-v6 .hero-community progress{height:6px;margin-top:8px;box-shadow:0 0 0 1px #8f9d5466}.adventurer-v6 progress::-webkit-progress-bar{background:#102e25}.adventurer-v6 progress::-webkit-progress-value{background:linear-gradient(90deg,#3c9770,#b8d986);box-shadow:0 0 10px #84d18e66}
.adventurer-v6 .hero-community .adventurer-quick-stats{margin:0;padding:0;background:none;border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr))}.adventurer-v6 .hero-community .adventurer-quick-stats>div{display:grid;grid-template-columns:20px auto;grid-template-rows:auto auto;justify-content:center;align-items:center;gap:3px 7px;padding:0 7px;border-color:#ac9c5633}.adventurer-v6 .hero-community .adventurer-quick-stats svg{width:17px;height:17px;color:#d8bb6f}.adventurer-v6 .hero-community .adventurer-quick-stats strong{font-size:13px;font-weight:600;color:#f6edd0}.adventurer-v6 .hero-community .adventurer-quick-stats span{grid-column:1/-1;font-size:8px;color:#adc5b6}.adventurer-v6 .hero-community .adventurer-quick-stats>div:last-child{grid-template-columns:17px auto}.adventurer-v6 .hero-community .adventurer-quick-stats>div:last-child strong{font-size:10px}

.adventurer-v6 .adventurer-tabs{display:flex;gap:2px;margin-top:0;border:0;border-block:1px solid #bd9f5759;border-radius:0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#9e905a44 transparent;padding:0 3px;scroll-behavior:smooth;background:#041c17bb}
body.forum-page .adventurer-rpg.adventurer-v6 .adventurer-tabs button.secondary{display:flex;justify-content:center;align-items:center;gap:6px;flex:1 0 auto;min-width:0;min-height:43px;padding:10px 8px;background:transparent;border:0;border-radius:0;color:#d9dfce;box-shadow:none;font-size:11px;font-weight:500;position:relative;transition:color .2s,background .2s}
.adventurer-v6 .adventurer-tabs button svg{width:16px;height:16px;color:#c9b879;fill:none;stroke:currentColor;stroke-width:1.6;flex-shrink:0}
body.forum-page .adventurer-rpg.adventurer-v6 .adventurer-tabs button.secondary[aria-selected=true]{background:radial-gradient(ellipse at 50% 110%,#74b14f38,transparent 80%);color:#fff4bd;box-shadow:inset 0 -2px #e0c77c;text-shadow:0 0 9px #b7d77b50}
body.forum-page .adventurer-rpg.adventurer-v6 .adventurer-tabs button.secondary:hover{color:#fff1bc;background:#41664b29}
.adventurer-v6 .adventurer-tabs button[aria-selected=true]::after{content:'';position:absolute;bottom:0;height:3px;left:20%;right:20%;background:#f4dc8c;filter:blur(3px)}
.adventurer-v6 .adventurer-tab-panel{padding-top:15px;min-height:260px}
.hero-identity-content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px}.hero-story-column,.hero-showcase-column{display:grid;align-content:start;gap:12px;min-width:0}
.adventurer-v6 .adventurer-card{margin:0;padding:15px;background:linear-gradient(130deg,#1233245c,#041e186e);border:1px solid #ac995a47;border-radius:10px;box-shadow:inset 0 1px #d4ba6610}.adventurer-v6 .adventurer-card h3{font:500 12px/1.4 'Pacte Cinzel',Georgia,serif;color:#e7d39a;margin:0 0 12px;letter-spacing:.25px}.adventurer-v6 .adventurer-card p{font-size:12px;line-height:1.8;color:#e0e5d4;margin-top:6px}.adventurer-v6 .adventurer-card small{font-size:9px;color:#aac1b0}.adventurer-v6 .adventurer-biography{border:0;background:none;padding:0;margin:0;border-radius:0;white-space:pre-line}
.hero-motto{margin:0 0 12px;padding:12px 14px;border-block:1px solid #af9a5466;background:radial-gradient(ellipse,#a8b75f0e,transparent);color:#e4d59f;font:italic 14px/1.6 Georgia,serif;text-align:center;overflow-wrap:anywhere}.hero-motto::before{content:'« '}.hero-motto::after{content:' »'}
.adventurer-v6 .adventurer-favorite-dofus{gap:6px}.adventurer-v6 .adventurer-dofus-slot{gap:7px}.adventurer-v6 .adventurer-dofus-slot img,.adventurer-v6 .adventurer-dofus-slot>svg{width:clamp(36px,3.8vw,60px);height:clamp(36px,3.8vw,60px);border:2px double #b6a15e;background:radial-gradient(#30684477,#06251bc9);padding:4px;box-shadow:0 0 0 2px #a4945633,inset 0 0 8px #c2a44b22;object-fit:contain}.adventurer-v6 .adventurer-dofus-slot>svg{padding:11px;border-color:#a2945544}.adventurer-v6 .adventurer-dofus-slot>span{font-size:8px;color:#d2ddc7;line-height:1.4;overflow-wrap:anywhere}.adventurer-v6 .adventurer-favorite-dofus{grid-template-columns:repeat(6,minmax(0,1fr))}
.adventurer-v6 .adventurer-achievement-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:9px}
body.forum-page .adventurer-v6 button.adventurer-achievement{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:10px 6px;gap:7px;text-align:center;background:radial-gradient(ellipse at 50% 0,#4d682322,#06231a88);border:1px solid #b39b5659;box-shadow:none;border-radius:8px;color:#e7e4ca;transition:background .2s,border-color .2s}.adventurer-v6 .adventurer-achievement svg{width:34px;height:34px;border:1px solid #c3a758;border-radius:50%;padding:8px;box-sizing:content-box;color:#e4c76a;background:radial-gradient(#3f6b2a66,#082a1f);box-shadow:0 0 0 3px #b69e4e22}.adventurer-v6 .adventurer-achievement strong{font-size:10px;line-height:1.4;font-weight:500;overflow-wrap:anywhere}.adventurer-v6 .adventurer-achievement small{font-size:8px}.adventurer-v6 .adventurer-achievement:hover{border-color:#d4b968;background:#244c3188!important}
.adventurer-v6 .adventurer-specialties{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.adventurer-v6 .adventurer-specialties>article{display:flex;flex-direction:column;align-items:center;text-align:center;padding:4px 0;background:none;border:0;gap:7px}.adventurer-v6 .adventurer-specialties svg{width:30px;height:30px;padding:7px;border:1px solid #c0a45f;border-radius:50%;background:radial-gradient(#416b2c66,#09281f);color:#ddc16e;box-shadow:0 0 0 3px #b69e4e22;box-sizing:content-box}.adventurer-v6 .adventurer-specialties strong{font-size:9px;line-height:1.5;font-weight:500;color:#e1e4ce}.adventurer-v6 .adventurer-specialties p{font-size:8px;line-height:1.5;margin:0;color:#a1baa8}.adventurer-v6 .adventurer-goals li{font-size:10px;line-height:1.6;gap:8px}.adventurer-v6 .adventurer-goals svg{color:#cfba74;width:14px}
.hero-character-details{grid-column:1/-1;min-width:0;border-top:1px solid #aa95533d;padding-top:12px;color:#c6cdb8;font-size:11px}.hero-character-details>summary{padding:5px 0;cursor:pointer;color:#d9c692;line-height:1.5}.hero-character-details[open]>.adventurer-card{margin-top:12px}.adventurer-v6 .adventurer-details{gap:9px}.adventurer-v6 .adventurer-fact{font-size:10px;line-height:1.6}.adventurer-v6 .adventurer-title-library{gap:7px}.adventurer-v6 .adventurer-activity{background:#0b2b2199;border-color:#a18f4e44;color:#e3e5d1}.adventurer-v6 .adventurer-activity small{color:#b5c7b5}.adventurer-v6 .adventurer-filters button{font-size:10px}
.hero-objectives{grid-column:1/-1}.adventurer-v6 .hero-objectives .adventurer-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.adventurer-v6 .hero-objectives .adventurer-goals li{padding-right:10px;border-right:1px solid #a4914e33}.adventurer-v6 .hero-objectives .adventurer-goals li:last-child{border:0}@media(max-width:700px){.adventurer-v6 .hero-objectives .adventurer-goals{grid-template-columns:minmax(0,1fr)}.adventurer-v6 .hero-objectives .adventurer-goals li{border:0;padding:0}}
@media(max-width:1200px){.adventurer-v6 .hero-community .adventurer-quick-stats>div:last-child{grid-template-columns:minmax(0,1fr)}.adventurer-v6 .hero-community .adventurer-quick-stats>div:last-child strong{white-space:nowrap}}

.hero-corner{position:absolute;width:27px;height:27px;z-index:4;pointer-events:none;color:#c6ac60}.hero-corner svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:.8;filter:drop-shadow(0 1px 1px #00160e)}.hero-corner-tl{top:7px;left:7px}.hero-corner-tr{top:7px;right:7px;rotate:90deg}.hero-corner-br{bottom:7px;right:7px;rotate:180deg}.hero-corner-bl{bottom:7px;left:7px;rotate:270deg}
.adventurer-v6-dialog{animation:hero-sheet-awaken .8s ease-out both}.adventurer-v6 .hero-identity{animation:hero-information-awaken .8s ease-out both}.adventurer-v6 .hero-overview,.adventurer-v6 .hero-activities,.adventurer-v6 .hero-community{animation:hero-information-awaken .8s ease-out both}.adventurer-v6 .hero-overview{animation-delay:.06s}.adventurer-v6 .hero-activities{animation-delay:.1s}.adventurer-v6 .hero-community{animation-delay:.14s}
@keyframes hero-sheet-awaken{from{opacity:.5;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes hero-character-appear{from{opacity:.2;filter:drop-shadow(0 0 25px #81cb81aa)}to{opacity:1}}@keyframes hero-information-awaken{from{opacity:.2;translate:0 5px}to{opacity:1;translate:0 0}}@keyframes hero-awaken-light{from{translate:-110% 0;opacity:.1}45%{opacity:1}to{translate:110% 0;opacity:0}}@keyframes hero-name-aura{0%,100%{opacity:.4}50%{opacity:.85}}@keyframes hero-name-reflection{0%,65%,100%{background-position:100% 0}85%{background-position:0 0}}@keyframes hero-rune-glow{0%,100%{opacity:.2}50%{opacity:.55}}

@media(max-width:1200px){.adventurer-rpg.adventurer-v6 .adventurer-body{padding:20px 17px}.adventurer-rpg.adventurer-v6 .hero-identity{padding:24px 24px 0}.hero-overview{grid-template-columns:minmax(0,1fr) 118px;gap:0 9px}.adventurer-rpg.adventurer-v6 .hero-level .adventurer-medallion{width:118px;height:118px}.adventurer-v6 .hero-level .adventurer-medallion-content strong{font-size:37px}.adventurer-v6 .adventurer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.adventurer-v6 .adventurer-summary>div:nth-child(3){grid-column:span 2}.adventurer-v6 .adventurer-summary>div:last-child{grid-column:span 1}.adventurer-v6 .adventurer-summary>div{padding:9px 8px;min-height:55px}.adventurer-v6 .adventurer-tabs button.secondary{padding:9px 7px!important}.adventurer-v6 .hero-community .adventurer-quick-stats>div{grid-template-columns:1fr;gap:3px}.adventurer-v6 .hero-community .adventurer-quick-stats svg{display:none}.hero-identity-content{grid-template-columns:minmax(0,1fr)}.hero-showcase-column{grid-row:1}.adventurer-v6 .adventurer-dofus-slot img,.adventurer-v6 .adventurer-dofus-slot>svg{width:53px;height:53px}}
@media(max-width:820px) and (min-width:701px){.adventurer-rpg.adventurer-v6{grid-template-columns:minmax(0,36%) minmax(0,64%)}.hero-overview{grid-template-columns:minmax(0,1fr) 95px}.adventurer-rpg.adventurer-v6 .hero-level .adventurer-medallion{width:95px;height:95px}.adventurer-v6 .hero-level .adventurer-medallion-content strong{font-size:31px}.hero-level figcaption{font-size:7px}.adventurer-rpg.adventurer-v6 .hero-identity{padding:23px 18px 0}.adventurer-rpg.adventurer-v6 .hero-identity h2{font-size:32px!important}.adventurer-v6 .hero-identity .adventurer-title{font-size:14px}.adventurer-rpg.adventurer-v6 .hero-identity .adventurer-eyebrow{font-size:8px;letter-spacing:1px}}
@media(max-width:700px){body.forum-page dialog.adventurer-v6-dialog{width:calc(100vw - 16px);max-height:96dvh;border-radius:10px}.adventurer-v6-dialog .adventurer-toolbar>span{font-size:9px;letter-spacing:.3px}.adventurer-v6-dialog .adventurer-toolbar>span svg{width:19px;height:19px}.adventurer-v6-dialog .adventurer-toolbar{flex-wrap:nowrap;padding:7px 9px!important;gap:5px!important}.adventurer-v6-dialog .adventurer-toolbar button>span{display:none}body.forum-page .adventurer-v6-dialog .adventurer-toolbar button.secondary,body.forum-page .adventurer-v6-dialog .adventurer-toolbar button.adventurer-close{width:31px;min-width:31px;min-height:31px;padding:6px;margin:0}.adventurer-rpg.adventurer-v6{grid-template-columns:minmax(0,1fr)}.adventurer-rpg.adventurer-v6 .adventurer-art{position:relative;top:0;min-height:0;height:auto;border-right:0;border-bottom:1px solid #b9a36277;background-image:linear-gradient(180deg,#031c17da 0%,#082d2110 35%,#031b1544 100%),url('/assets/forum/sanctuary/astrub-v6-mobile.webp')}.adventurer-rpg.adventurer-v6 .hero-identity{padding:25px 22px 0;text-align:center}.adventurer-v6 .hero-identity .adventurer-badges{justify-content:center}.adventurer-v6 .hero-identity .adventurer-title{margin:9px auto 12px}.adventurer-rpg.adventurer-v6 .hero-identity h2{font-size:42px!important}.adventurer-rpg.adventurer-v6 .hero-identity .adventurer-eyebrow{font-size:9px;letter-spacing:1.8px}.adventurer-v6 .adventurer-portrait-stage{height:375px;min-height:0;flex:none}.adventurer-rpg.adventurer-v6 .adventurer-art .adventurer-illustration{padding:0 14px 0;transform:translateY(-4px) scale(var(--art-scale,1))}.adventurer-v6 .hero-scene-runes>span:nth-child(n+4),.adventurer-v6 .adventurer-enchanted-name>i:nth-of-type(n+6){display:none}.adventurer-rpg.adventurer-v6 .adventurer-body{padding:20px 15px 24px}.hero-overview{display:flex;flex-direction:column;gap:0}.hero-level{order:-1;margin:-4px 0 19px}.adventurer-rpg.adventurer-v6 .hero-level .adventurer-medallion{width:146px;height:146px}.adventurer-v6 .hero-level .adventurer-medallion-content strong{font-size:44px}.hero-level figcaption{font-size:9px;max-width:220px}.hero-overview>.hero-section-title,.hero-facts-wrap{width:100%}.hero-overview>.hero-section-title{margin-bottom:12px}.adventurer-v6 .adventurer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.adventurer-v6 .adventurer-summary>div{padding:12px 10px;min-height:64px}.adventurer-v6 .adventurer-summary>div:nth-child(3){grid-column:span 2}.adventurer-v6 .adventurer-summary strong{font-size:12px}.adventurer-v6 .hero-community .adventurer-quick-stats{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.adventurer-v6 .hero-community .adventurer-quick-stats>div:last-child{grid-column:span 2}.adventurer-v6 .hero-community .adventurer-quick-stats>div:nth-child(3){border:0}.adventurer-v6 .hero-community .adventurer-quick-stats span{font-size:9px}.adventurer-v6 .hero-community .adventurer-quick-stats strong{font-size:15px}.adventurer-v6 .hero-community .adventurer-quick-stats>div:last-child strong{font-size:12px}.adventurer-v6 .hero-community .adventurer-progress>div{font-size:11px}.adventurer-v6 .adventurer-tabs{margin-inline:-3px;scroll-padding:10px}.adventurer-v6 .adventurer-tabs button.secondary{flex:0 0 auto;padding:10px 12px!important;font-size:11px!important}.hero-identity-content{gap:12px}.hero-showcase-column{grid-row:auto}.adventurer-v6 .adventurer-card{padding:15px 12px}.adventurer-v6 .adventurer-favorite-dofus{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 9px}.adventurer-v6 .adventurer-dofus-slot img,.adventurer-v6 .adventurer-dofus-slot>svg{width:60px;height:60px}.adventurer-v6 .adventurer-dofus-slot>span{font-size:9px}.adventurer-v6 .adventurer-biography{font-size:12px!important}.adventurer-v6 .adventurer-art .adventurer-class-legend strong{font-size:16px}.adventurer-v6 .adventurer-specialties strong{font-size:10px}.adventurer-v6 .adventurer-specialties p{font-size:9px}}
@media(prefers-reduced-motion:reduce){.adventurer-v6-dialog,.adventurer-v6-dialog::backdrop,.adventurer-v6 *,.adventurer-v6 *::before,.adventurer-v6 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.adventurer-v6 .adventurer-enchanted-name>i{display:none}.adventurer-v6 .adventurer-portrait-stage::after{display:none}}
