.page-hero--lore{position:relative;overflow:hidden;display:flex;align-items:center;text-align:left;min-height:clamp(20rem,46svh,32rem);padding-block:var(--space-2xl) var(--space-xl);border-bottom:1px solid var(--color-border);background-color:var(--color-void)}.page-hero--lore .page-hero__media{position:absolute;inset:0;z-index:0}.page-hero--lore .page-hero__bg{width:100%;height:100%;object-fit:cover;object-position:center 40%;filter:brightness(.88) contrast(1.06) saturate(1.02)}.page-hero--lore .page-hero__overlay{position:absolute;inset:0;background:linear-gradient(105deg,#0d0f12f2,#0d0f12b3 45%,#0d0f12e0),radial-gradient(ellipse 75% 65% at 22% 52%,rgba(232,93,26,.14) 0%,transparent 58%);pointer-events:none}.page-hero--lore:before{content:"";position:absolute;inset:0;z-index:1;background:radial-gradient(ellipse 50% 40% at 28% 58%,rgba(232,93,26,.07) 0%,transparent 70%);pointer-events:none}.page-hero--lore .page-hero__inner{position:relative;z-index:2;max-width:44rem;padding-block:var(--space-sm)}.page-hero--lore .label{display:inline-block;margin-bottom:var(--space-md);padding:.35rem .85rem;border:1px solid rgba(232,93,26,.35);border-radius:100px;background:#0d0f128c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-shadow:0 1px 12px rgba(0,0,0,.8)}.page-hero--lore h1{font-family:var(--font-display);font-size:clamp(2rem,5.2vw,3.25rem);font-weight:700;line-height:1.12;letter-spacing:.01em;color:#fff;text-shadow:0 2px 28px rgba(0,0,0,.9);max-width:none;margin-bottom:0}.page-hero--lore .page-hero__accent{color:var(--color-ember);text-shadow:0 2px 20px rgba(0,0,0,.85),0 0 36px rgba(232,93,26,.22)}.page-hero--lore .page-hero__rule{width:min(14rem,50vw);margin-block:var(--space-md)}.page-hero--lore .page-hero__lead{margin-inline:0;max-width:36rem;color:var(--color-steel);text-shadow:0 1px 16px rgba(0,0,0,.85);font-size:1.0625rem;line-height:1.65}@media(max-width:479px){.page-hero--lore{min-height:clamp(18rem,52svh,24rem);padding-block:var(--space-xl) var(--space-lg)}.page-hero--lore h1{font-size:clamp(1.75rem,7.5vw,2.25rem)}}.lore-values{display:grid;gap:var(--space-lg)}.lore-value{position:relative;padding-top:var(--space-md);border-top:1px solid var(--color-border)}.lore-value:before{content:"";position:absolute;top:-1px;left:0;width:2.75rem;height:2px;background:linear-gradient(90deg,var(--color-ember) 0%,rgba(232,93,26,.35) 100%)}.lore-value__index{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:.8125rem;font-weight:600;letter-spacing:.14em;color:var(--color-ember);opacity:.8}.lore-value__title{margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:600;line-height:1.25;letter-spacing:.02em;color:var(--color-text)}.lore-value__text{margin:0;font-size:1rem;line-height:1.75;color:var(--color-text-muted)}@media(min-width:768px){.lore-values{grid-template-columns:repeat(3,1fr);gap:var(--space-xl)}}.lore-ranks{display:grid;gap:var(--space-md)}.lore-rank{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;padding:var(--space-md);border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.07);background:linear-gradient(155deg,#1e2329f0,#0d0f12fa);box-shadow:0 10px 36px #00000057,inset 0 1px #ffffff0d;transition:transform var(--duration-interactive) var(--ease-interactive),box-shadow var(--duration-interactive) var(--ease-interactive),border-color var(--duration) var(--ease-out)}.lore-rank:before{content:"";position:absolute;top:-25%;right:-18%;width:75%;height:75%;border-radius:50%;pointer-events:none}.lore-rank:after{content:attr(data-rank);position:absolute;right:.35rem;bottom:-.35rem;font-family:var(--font-display);font-size:clamp(3.5rem,8vw,4.75rem);font-weight:700;line-height:1;color:#ffffff09;pointer-events:none;user-select:none}.lore-rank--insurge:before{background:radial-gradient(circle,rgba(232,93,26,.24) 0%,transparent 68%)}.lore-rank--veilleur:before{background:radial-gradient(circle,rgba(201,162,39,.22) 0%,transparent 68%)}.lore-rank--affranchi:before{background:radial-gradient(circle,rgba(59,130,246,.22) 0%,transparent 68%)}.lore-rank--eveille:before{background:radial-gradient(circle,rgba(139,146,153,.12) 0%,transparent 68%)}.lore-rank__header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-md)}.lore-rank__order{font-family:var(--font-display);font-size:1.5rem;font-weight:700;line-height:1;letter-spacing:.04em}.lore-rank--insurge .lore-rank__order{color:#e85d1ab8}.lore-rank--veilleur .lore-rank__order{color:#c9a227c7}.lore-rank--affranchi .lore-rank__order{color:#60a5fad1}.lore-rank--eveille .lore-rank__order{color:#8b92998c}.lore-rank__tier{margin:0;padding:.28rem .65rem;font-family:var(--font-display);font-size:.625rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:100px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:var(--color-steel)}.lore-rank--insurge .lore-rank__tier{border-color:#e85d1a38;background:#e85d1a14;color:#f0a070}.lore-rank--veilleur .lore-rank__tier{border-color:#c9a22738;background:#c9a22714;color:#dcc06a}.lore-rank--affranchi .lore-rank__tier{border-color:#3b82f647;background:#3b82f61a;color:#93c5fd}.lore-rank--eveille .lore-rank__tier{border-color:#8b929929;background:#8b92990f;color:var(--color-text-muted)}.lore-rank__title{position:relative;z-index:1;margin:0 0 var(--space-sm);font-family:var(--font-display);font-size:clamp(1.25rem,2.4vw,1.5rem);font-weight:600;line-height:1.15;letter-spacing:.02em;color:var(--color-text)}.lore-rank__scope{position:relative;z-index:1;margin:0 0 var(--space-sm);font-size:.875rem;font-weight:500;line-height:1.4;color:var(--color-steel)}.lore-rank__text{position:relative;z-index:1;margin:0;font-size:.9375rem;line-height:1.7;color:var(--color-text-muted)}@media(hover:hover){.lore-rank:hover{transform:translateY(-3px);border-color:#ffffff1c;box-shadow:0 18px 48px #0000006b,inset 0 1px #ffffff12}.lore-rank--insurge:hover{box-shadow:0 18px 48px #0000006b,0 0 40px #e85d1a14,inset 0 1px #ffffff12}.lore-rank--veilleur:hover{box-shadow:0 18px 48px #0000006b,0 0 40px #c9a22712,inset 0 1px #ffffff12}.lore-rank--affranchi:hover{box-shadow:0 18px 48px #0000006b,0 0 40px #3b82f61a,inset 0 1px #ffffff12}}@media(min-width:768px){.lore-ranks{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}@media(min-width:1024px){.lore-ranks{grid-template-columns:repeat(4,1fr)}}.lore-manifeste{display:grid;gap:var(--space-lg)}.lore-manifeste__visual{margin:0;overflow:hidden;border-radius:var(--radius-md);border:1px solid rgba(255,255,255,.07);aspect-ratio:16 / 10;box-shadow:0 14px 44px #00000061,inset 0 1px #ffffff0a}.lore-manifeste__visual img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 42%}.lore-manifeste__body{display:grid;gap:var(--space-lg);max-width:44rem}.lore-manifeste__link{margin:0;padding-top:var(--space-sm);border-top:1px solid var(--color-border)}@media(min-width:768px){.lore-manifeste{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:start;gap:var(--space-xl)}.lore-manifeste__visual{position:sticky;top:calc(var(--header-height) + var(--space-md));order:2}.lore-manifeste__body{order:1;max-width:none}}.lore-pullquote{margin:0;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border-left:3px solid var(--color-ember);background:linear-gradient(90deg,rgba(232,93,26,.08) 0%,transparent 70%);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.625rem);font-weight:600;font-style:italic;line-height:1.45;color:var(--color-steel)}.lore-prose{display:grid;gap:var(--space-sm)}.lore-prose p{color:var(--color-text-muted);font-size:1.0625rem;line-height:1.8;margin:0}.lore-callout{position:relative;overflow:hidden;padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border:1px solid rgba(232,93,26,.18);border-radius:var(--radius-md);background:linear-gradient(135deg,#1e2329f5,#0d0f12fa);box-shadow:0 10px 32px #0000004d,inset 0 1px #ffffff0a}.lore-callout:before{content:"";position:absolute;top:-30%;right:-20%;width:65%;height:80%;background:radial-gradient(circle,rgba(232,93,26,.14) 0%,transparent 68%);pointer-events:none}.lore-callout p{position:relative;z-index:1;margin:0;font-family:var(--font-display);font-size:clamp(1.0625rem,2.4vw,1.25rem);font-weight:500;line-height:1.65;color:var(--color-steel)}.lore-quote{max-width:48rem;margin-inline:auto;padding:var(--space-lg) var(--space-md);border-inline:2px solid var(--color-border);text-align:center}.lore-quote blockquote{font-family:var(--font-display);font-size:clamp(1.125rem,2.8vw,1.5rem);font-weight:500;font-style:italic;line-height:1.55;color:var(--color-steel);margin-bottom:var(--space-sm)}.lore-quote cite{font-family:var(--font-body);font-size:.875rem;font-style:normal;color:var(--color-text-faint);letter-spacing:.04em}.lore-charte__grid{display:grid;gap:var(--space-md)}.lore-charte__item{display:grid;grid-template-columns:auto 1fr;gap:var(--space-md);align-items:start}.lore-charte__num{font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1;color:var(--color-ember);opacity:.85;padding-top:.125rem}.lore-charte__body .card__title{margin-bottom:var(--space-sm)}.lore-charte__closing{margin-top:var(--space-lg);padding:var(--space-md) var(--space-md) var(--space-md) var(--space-lg);border-left:3px solid var(--color-ember);background:linear-gradient(90deg,rgba(232,93,26,.06) 0%,transparent 65%);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-text-muted);font-size:1rem;line-height:1.75;font-style:italic}@media(max-width:479px){.lore-values,.lore-ranks{gap:var(--space-md)}.lore-charte__item{grid-template-columns:1fr;gap:var(--space-sm)}.lore-charte__num{font-size:1.25rem}}.cta-block--lore .cta-block__media img{object-position:center 35%;filter:brightness(.72) contrast(1.05) saturate(.85)}.cta-block--lore .cta-block__overlay{background:linear-gradient(180deg,#0d0f12eb,#0d0f12bf 45%,#0d0f12f0),radial-gradient(ellipse 80% 60% at 50% 48%,#0d0f1240,#0d0f12e0)}
