/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */html[data-ui-theme=modern]{--arc-ds-bg-page:#d8cdb8;--arc-ds-bg-surface:#efe6d6;--arc-ds-bg-reading:#efe6d6;--arc-ds-bg-card:#faf5ec;--arc-ds-bg-elevated:#faf5ec;--arc-ds-bg-inset:#d8cdb8;--arc-ds-text-primary:#3b3128;--arc-ds-text-secondary:#5d472e;--arc-ds-text-muted:#7a6a58;--arc-ds-text-eyebrow:#5d472e;--arc-ds-text-on-accent:#faf5ec;--arc-ds-accent:#d4af37;--arc-ds-accent-muted:#b78c4a;--arc-ds-accent-copper:#5d472e;--arc-ds-accent-red:#a33a2b;--arc-ds-accent-red-bright:#b04438;--arc-ds-beige:#d8cdb8;--arc-ds-beige-light:#efe6d6;--arc-ds-cream:#faf5ec;--arc-ds-border-subtle:#3b31281a;--arc-ds-border-gold:#b78c4a6b;--arc-ds-border-nav:#5d472e38;--arc-ds-nav-bg:#efe6d6;--arc-ds-nav-bg-elevated:#faf5ec;--arc-ds-nav-text:#3b3128;--arc-ds-nav-muted:#5d472e;--arc-ds-nav-gold:#b78c4a;--arc-ds-glow-gold:#b78c4a38;--arc-ds-glow-amber:#b78c4a24;--arc-ds-font-sans:var(--font-base,system-ui,sans-serif);--arc-ds-font-serif:var(--font-serif,ui-serif,serif);--arc-ds-text-xs:.625rem;--arc-ds-text-sm:.75rem;--arc-ds-text-base:.875rem;--arc-ds-text-md:1rem;--arc-ds-text-lg:1.25rem;--arc-ds-text-xl:1.5rem;--arc-ds-text-2xl:clamp(1.75rem,3.5vw,2.5rem);--arc-ds-text-3xl:clamp(2rem,4.5vw,3rem);--arc-ds-leading-tight:1.2;--arc-ds-leading-normal:1.5;--arc-ds-leading-relaxed:1.65;--arc-ds-tracking-tight:.02em;--arc-ds-tracking-wide:.08em;--arc-ds-tracking-wider:.12em;--arc-ds-gap-xs:8px;--arc-ds-gap-sm:12px;--arc-ds-gap:18px;--arc-ds-gap-lg:36px;--arc-ds-gap-xl:48px;--arc-ds-section-pad-x:clamp(20px,4vw,56px);--arc-ds-content-max:100%;--arc-ds-layout-max:100%;--arc-ds-read-max:720px;--arc-ds-form-max:480px;--arc-ds-stack-sm:12px;--arc-ds-stack:24px;--arc-ds-stack-lg:40px;--arc-ds-nav-header-h:72px;--arc-ds-nav-header-h-compact:58px;--arc-ds-radius-sm:6px;--arc-ds-radius:12px;--arc-ds-radius-lg:16px;--arc-ds-radius-pill:999px;--arc-ds-shadow-sm:0 2px 8px #3b312814;--arc-ds-shadow:0 4px 20px #3b31281f;--arc-ds-shadow-lg:0 12px 40px #3b312824;--arc-ds-transition-fast:.15s ease;--arc-ds-transition:.2s ease;--arc-ds-transition-slow:.3s ease}html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-account-page-root):before,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-auth-page-root):before,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-codex-page-root):before,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-community-page-root):before,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-content-detail-root):before,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-content-listing-root):before,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-encyclo-page-root):before,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-error-modern-root):before,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-forum-page-root):before,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-gallery-page-root):before,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-ins-page-root):before,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-ps-page):before,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-static-page-root):before{background:var(--arc-ds-bg-page)}html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-account-page-root)>.rm-layout-main,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-auth-page-root)>.rm-layout-main,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-codex-page-root)>.rm-layout-main,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-community-page-root)>.rm-layout-main,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-content-detail-root)>.rm-layout-main,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-content-listing-root)>.rm-layout-main,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-encyclo-page-root)>.rm-layout-main,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-error-modern-root)>.rm-layout-main,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-forum-page-root)>.rm-layout-main,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-gallery-page-root)>.rm-layout-main,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-ins-page-root)>.rm-layout-main,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-ps-page)>.rm-layout-main,html[data-ui-theme=modern] .rm-layout-main-column:has(.arc-static-page-root)>.rm-layout-main{width:100%;max-width:none;margin-left:0;margin-right:0}html[data-ui-theme=modern] main.arc-error-modern-root,html[data-ui-theme=modern] main.rm-layout-content--account-modern,html[data-ui-theme=modern] main.rm-layout-content--auth-modern,html[data-ui-theme=modern] main.rm-layout-content--codex-modern,html[data-ui-theme=modern] main.rm-layout-content--community-modern,html[data-ui-theme=modern] main.rm-layout-content--content-detail-modern,html[data-ui-theme=modern] main.rm-layout-content--content-listing-modern,html[data-ui-theme=modern] main.rm-layout-content--encyclopedie-modern,html[data-ui-theme=modern] main.rm-layout-content--forum-modern,html[data-ui-theme=modern] main.rm-layout-content--gallery-modern,html[data-ui-theme=modern] main.rm-layout-content--inscription-modern,html[data-ui-theme=modern] main.rm-layout-content--static-modern{background:0 0}html[data-ui-theme=modern] main.arc-encyclo-detail-root .rm-content-wrapper,html[data-ui-theme=modern] main.arc-error-modern-root .rm-content-wrapper,html[data-ui-theme=modern] main.rm-layout-content--account-modern .rm-content-wrapper,html[data-ui-theme=modern] main.rm-layout-content--auth-modern .rm-content-wrapper,html[data-ui-theme=modern] main.rm-layout-content--codex-modern .rm-content-wrapper,html[data-ui-theme=modern] main.rm-layout-content--community-modern .rm-content-wrapper,html[data-ui-theme=modern] main.rm-layout-content--content-detail-modern .rm-content-wrapper,html[data-ui-theme=modern] main.rm-layout-content--content-listing-modern .rm-content-wrapper,html[data-ui-theme=modern] main.rm-layout-content--gallery-modern .rm-content-wrapper,html[data-ui-theme=modern] main.rm-layout-content--inscription-modern .rm-content-wrapper,html[data-ui-theme=modern] main.rm-layout-content--personnage-modern .rm-content-wrapper,html[data-ui-theme=modern] main.rm-layout-content--static-modern .rm-content-wrapper{width:100%;max-width:none;padding:0}html[data-ui-theme=modern] main.rm-layout-content--personnage-modern .rm-content-wrapper{overflow-x:visible}html[data-ui-theme=modern] main.arc-encyclo-page-root:not(.arc-encyclo-detail-root) .rm-content-wrapper{padding-left:var(--arc-ds-section-pad-x);padding-right:var(--arc-ds-section-pad-x);padding-top:var(--rm-toolbar-content-gap,10px);padding-bottom:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.rm-home-section{background:linear-gradient(to bottom,var(--color-bg-menu),var(--color-light));border:1px solid var(--color-menu-border);box-sizing:border-box;border-radius:8px;width:100%;margin-top:20px;margin-bottom:20px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #0000001a}.rm-home-section:first-child{margin-top:0}.rm-home-section:hover{transform:none;box-shadow:0 2px 8px #0000001a}.rm-content-wrapper .rm-home-section{width:100%;margin-left:0;margin-right:0}.rm-home-section-header{box-sizing:border-box;width:100%;min-height:32px;transition:box-shadow var(--transition-base,.2s ease);border:1px solid var(--color-menu-border);border-bottom:1px solid #c8a07866;border-radius:8px 8px 0 0;margin-bottom:0;padding:6px 16px;position:relative;overflow:hidden;box-shadow:0 2px 4px #00000014}.rm-home-section-header *{z-index:1;position:relative;background:0 0!important}.rm-home-section-header h1,.rm-home-section-header h2,.rm-home-section-header h3,.rm-home-section-header-inner h1,.rm-home-section-header-inner h2,.rm-home-section-header-inner h3,.rm-home-section-title-wrapper h1,.rm-home-section-title-wrapper h2,.rm-home-section-title-wrapper h3{background:0 0!important}.rm-home-section:hover .rm-home-section-header{box-shadow:0 3px 6px #0000001f}.rm-home-section-header-inner{z-index:1;align-items:center;gap:4px;padding-left:10px;display:flex;position:relative;background:0 0!important}.rm-home-section-icon{flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.rm-home-section-icon-img{object-fit:contain;filter:drop-shadow(0 1px 2px #0003)}.rm-home-section-icon-svg{color:#000;filter:drop-shadow(0 1px 2px #0003);flex-shrink:0}.rm-home-section-icon-fa{text-align:center;width:1em;font-size:18px}.rm-home-section-icon-fa,.rm-home-section-icon-rpg{color:#000;vertical-align:middle;line-height:1;display:inline-block}.rm-home-section-icon-rpg{font-size:20px}.rm-home-section-title-wrapper{flex:1;min-width:0;background:0 0!important}.rm-home-section-title{color:#000;font-size:14px;font-weight:700;font-family:var(--font-base);text-transform:uppercase;letter-spacing:0;text-shadow:none;text-align:left;width:100%;margin:0;padding-left:20px;line-height:1.4;text-decoration:none;display:block}.rm-home-section-description{color:var(--color-subtitle);margin:4px 0 0;font-size:11px;font-style:italic;line-height:1.4}.rm-home-section-header-accent,.rm-home-section:hover .rm-home-section-header-accent{display:none}.rm-home-section-header--accent{border:1px solid var(--color-menu-border);border-bottom:3px solid var(--color-title-red);background:linear-gradient(90deg,#58171726,#58171740,#58171726)}.rm-home-section:hover .rm-home-section-header--accent{background:linear-gradient(90deg,#58171733,#5817174d,#58171733)}.rm-home-section-header--accent .rm-home-section-header-accent{background:var(--color-title-red);width:100px;height:3px}.rm-home-section-header--minimal{border:none;border-bottom:1px solid var(--color-menu-border);box-shadow:none;background:0 0;padding:8px 12px}.rm-home-section:hover .rm-home-section-header--minimal{background:#f3e5ca4d}.rm-home-section-header--minimal .rm-home-section-title{text-transform:none;font-weight:600}.rm-home-section-header--minimal .rm-home-section-header-accent{display:none}.rm-home-section-table-headers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rm-home-section-table-header{min-width:0}.rm-home-section-content{width:100%;max-width:100%;padding:var(--rm-card-pad-y) var(--rm-card-pad-x);background:linear-gradient(to bottom,var(--color-bg-menu),var(--color-light));box-shadow:none;box-sizing:border-box;border:none;border-radius:0 0 8px 8px;flex-direction:column;min-height:100%;margin-left:0;margin-right:0;display:flex}.rm-home-section:not(:has(.rm-home-section-header)) .rm-home-section-content{border:none;border-radius:8px}.rm-content-wrapper .rm-home-section-content{width:100%;padding-left:var(--rm-card-pad-x);padding-right:var(--rm-card-pad-x);margin-left:0;margin-right:0;padding-top:var(--rm-card-pad-y)!important;padding-bottom:var(--rm-card-pad-y)!important}.rm-home-section:has(.rm-gallery-images-grid) .rm-home-section-content{padding-left:var(--rm-card-pad-x);padding-right:var(--rm-card-pad-x)}.rm-home-section-header--minimal+.rm-home-section-content{box-shadow:none;padding:var(--rm-card-pad-y) var(--rm-card-pad-x);background:0 0;border:none}.rm-comment-section .rm-community-subsection.rm-comment-section-inner,.rm-comment-section .rm-home-section-content.rm-comment-section-content,.rm-home-section.rm-comment-section{box-shadow:none!important;background:0 0!important;border:none!important}.rm-comment-section .rm-community-subsection.rm-comment-section-inner{padding:var(--rm-card-pad-y) var(--rm-card-pad-x);box-sizing:border-box}.rm-comment-section.rm-comment-section--no-top-band .rm-community-subsection.rm-comment-section-inner{padding-top:var(--rm-card-pad-y);padding-bottom:var(--rm-card-pad-y)}.rm-content-wrapper .rm-comment-section .rm-comment-section-content{padding:0!important}.rm-comment-section .rm-comment-section-content{padding:0}@media (max-width:768px){.rm-home-section-title{padding-left:var(--rm-home-title-indent);font-size:14px}.rm-home-section-header{padding:8px var(--rm-card-pad-x);margin-bottom:0}.rm-home-section-header-inner{gap:6px;padding-left:0}.rm-home-section-icon{width:20px;height:20px}.rm-home-section-header-accent{width:60px;height:2px}.rm-home-section:hover .rm-home-section-header-accent{width:80px}.rm-content-wrapper .rm-home-section-content,.rm-home-section-content{padding:var(--rm-card-pad-y) var(--rm-card-pad-x)!important}.rm-home-section-description{margin:2px 0 0;font-size:10px}.rm-comment-section .rm-community-subsection.rm-comment-section-inner{box-sizing:border-box;padding:var(--rm-card-pad-y) var(--rm-card-pad-x)!important}.rm-comment-section.rm-comment-section--no-top-band .rm-community-subsection.rm-comment-section-inner{padding-top:var(--rm-card-pad-y)!important;padding-bottom:var(--rm-card-pad-y)!important}}.rm-content-grid-empty,.rm-content-list-empty,.rm-forums-categories-list,.rm-members-grid-empty{width:100%;font-family:var(--font-base);flex-direction:column;gap:20px;display:flex}.rm-forums-list-empty{text-align:center;border:1px dashed var(--color-menu-border);background:linear-gradient(#f3e5ca4d,#f9f0de4d);border-radius:6px;padding:32px 16px;animation:fadeIn .5s ease-in}.rm-forum-post-editor-wrapper{border-top:2px solid var(--color-menu-border);font-family:var(--font-base);margin-top:24px;padding-top:24px}.rm-content-grid-empty .subdescription,.rm-content-list-empty .subdescription,.rm-forums-list-empty .subdescription,.rm-members-grid-empty .subdescription{font-family:var(--font-base);color:var(--color-subtitle);font-size:12px;font-style:italic}.rm-content-list-empty--compact{gap:0;padding:4px 0}.rm-content-list-empty--compact .subdescription{font-size:10px}.rm-pagination{width:100%;margin:20px 0}.rm-pagination.rm-spacing-md{margin:4px 0 20px}.rm-pagination-inner{background:linear-gradient(to bottom,var(--color-light) 0,#f5e6d3 50%,var(--color-menu) 100%);border:1px solid var(--color-menu-border);border-radius:6px;gap:0;height:35px;box-shadow:0 2px 4px #00000014}.rm-pagination-inner,.rm-pagination-nav{justify-content:center;align-items:center;padding:0 4px;display:flex}.rm-pagination-nav{text-align:center;width:40px;height:100%}.rm-pagination-nav--prev{justify-content:flex-end}.rm-pagination-nav--next{justify-content:flex-start}.rm-pagination-link{color:var(--color-title-red);font-size:11px;line-height:1.3;text-decoration:none;transition:color .2s}.rm-pagination-link:hover{color:var(--color-link-hover);text-decoration:underline}.rm-pagination-link--disabled{color:var(--color-subtitle);cursor:default;pointer-events:none}.rm-pagination-chevron{font-size:14px;font-weight:700;line-height:1;font-family:var(--font-base);display:inline-block}.rm-pagination-pages{flex:1;justify-content:center;align-items:center;gap:0;padding:0 8px;font-size:12px;display:flex}.rm-pagination-page{color:var(--color-title-red);padding:0 4px;text-decoration:none;transition:color .2s}.rm-pagination-page--link:hover{color:var(--color-link-hover);text-decoration:underline}.rm-pagination-page--current{color:var(--color-title-red);cursor:default;pointer-events:none;font-weight:700}.rm-pagination-separator{color:var(--color-subtitle);padding:0 2px}.rm-pagination-ellipsis{color:var(--color-subtitle);padding:0 4px}.rm-mobile-only{display:none}@media (max-width:768px){.rm-mobile-only{display:block}.rm-desktop-only{display:none!important}}@media (min-width:769px){.rm-desktop-only{display:block}}.rm-account-confirm-box{max-width:600px;font-family:var(--font-base);margin:2rem auto;padding:1rem}.rm-account-message-success{color:green;margin-bottom:1rem}.rm-account-message-error{color:#c00;margin-bottom:1rem}.rm-account-message-mb{margin-bottom:1rem}.rm-account-suspense{text-align:center;padding:2rem}.rm-inline-editor-loading{text-align:center;padding:20px}.rm-inline-editor-actions-mb{margin-bottom:12px}.rm-inline-editor-btn-ml{margin-left:4px}.rm-inline-editor-box{border:1px solid var(--color-menu-border);background:#f3e5ca;border-radius:3px;margin-bottom:16px;padding:12px}.rm-inline-editor-field-mb,.rm-inline-editor-notice-mb{margin-bottom:12px}.rm-inline-editor-label{margin-bottom:4px;display:block}.rm-inline-editor-input-full{width:100%}.rm-sidebar-muted{color:#8a7a5d;font-size:10px;font-style:italic;font-family:var(--font-base)}.rm-featured-placeholder-hidden{display:none!important}.rm-subdescription-ml{margin-left:6px}.rm-moderation-box{border:1px solid var(--color-menu-border);background:#f3e5ca;border-radius:3px;margin-bottom:16px;padding:12px}.rm-moderation-notice-mb{margin-bottom:12px}.rm-moderation-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rm-moderation-label{color:#581717;margin-right:8px;font-size:11px;font-weight:700}.rm-moderation-banner-actions{align-items:center;gap:8px;margin-top:12px;display:flex}.rm-moderation-hint{color:#666;font-size:10px;font-style:italic}.rm-icon-button{cursor:pointer;color:currentColor;box-sizing:border-box;background:0 0;border:none;border-radius:4px;flex-shrink:0;padding:0;transition:all .2s;display:inline-flex;overflow:hidden}.rm-icon-button,.rm-icon-button i,.rm-icon-button svg{justify-content:center;align-items:center;line-height:1}.rm-icon-button i,.rm-icon-button svg{width:100%;height:100%;font-size:inherit;display:flex;margin:0!important;padding:0!important}.rm-icon-button i{font-style:normal;font-weight:900;font-family:Font Awesome\ 7 Free,Font Awesome\ 6 Free,Font Awesome\ 5 Free,Font Awesome!important}.rm-icon-button i:before{font-family:inherit;line-height:1;font-weight:inherit;display:block}.rm-icon-button:disabled{cursor:not-allowed;opacity:.5}.rm-icon-button--md{width:28px;height:28px;font-size:14px}.rm-icon-button--sm{width:22px;height:22px;font-size:11px}.rm-icon-button--xs{width:18px;height:18px;font-size:9px}.rm-icon-button--secondary{color:#8a7a5d;background:#8a7a5d1a}.rm-icon-button--secondary:hover:not(:disabled){color:#581717;background:#8a7a5d33}.rm-icon-button--primary{color:#fff;background:#581717}.rm-icon-button--primary:hover:not(:disabled){background:#7a2222;box-shadow:0 2px 4px #58171733}.rm-icon-button--danger{color:#dc3545;background:#dc35451a}.rm-icon-button--danger:hover:not(:disabled){color:#fff;background:#dc3545}.rm-icon-button--success{color:#228b22;background:#228b221f}.rm-icon-button--success:hover:not(:disabled){color:#fff;background:#228b22}.rm-icon-button--ghost{color:inherit;background:0 0;border-radius:50%}.rm-icon-button--ghost:hover:not(:disabled){background:#0000000d}.rm-icon-button--glass{-webkit-backdrop-filter:blur(8px);color:#fff;background:#00000073;border:1px solid #ffffff1f;box-shadow:0 1px 6px #0003}.rm-icon-button--glass:hover:not(:disabled){background:#0009;transform:scale(1.1)}.rm-content-list-badge-moderation{color:#fff;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;background:#b8860b;border-radius:3px;flex-shrink:0;align-items:center;gap:4px;padding:2px 6px;font-weight:700;display:inline-flex}.rm-content-list-badge-moderation i{font-size:var(--text-xs)}.rm-form-field{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.rm-form-field-label{font-family:var(--font-base);font-size:var(--text-xs,10px);color:var(--color-text-main);font-weight:700}.rm-form-field-required{color:var(--color-title-red)}.rm-form-field-control{flex-direction:column;display:flex}.rm-form-field-hint{color:var(--color-subtitle)}.rm-form-field-error,.rm-form-field-hint{font-size:var(--text-xs,10px);margin:2px 0 0}.rm-form-field-error{color:var(--color-title-red);font-weight:700}.rm-form-field--invalid .rm-form-field-control input,.rm-form-field--invalid .rm-form-field-control select,.rm-form-field--invalid .rm-form-field-control textarea{border-color:var(--color-title-red);box-shadow:0 0 0 2px var(--color-primary-10,#5817171a)}.rm-form-field-fieldset{border:none;min-width:0;margin:0;padding:0;display:contents}.rm-form-field-fieldset>legend{float:none;margin:0;padding:0}.rm-form-field--horizontal{flex-flow:wrap;align-items:center;gap:10px}.rm-form-field--horizontal .rm-form-field-label{width:var(--rm-field-label-width,140px);color:var(--rm-form-focus,#036);cursor:text;flex-shrink:0;margin:0;font-size:11px;font-weight:600}.rm-form-field--horizontal .rm-form-field-control{flex:1;min-width:0}.rm-form-field--horizontal .rm-form-field-error,.rm-form-field--horizontal .rm-form-field-hint{width:100%;margin-left:calc(var(--rm-field-label-width,140px) + 10px)}@media (max-width:600px){.rm-form-field--horizontal{flex-direction:column;align-items:flex-start}.rm-form-field--horizontal .rm-form-field-label{width:auto}.rm-form-field--horizontal .rm-form-field-error,.rm-form-field--horizontal .rm-form-field-hint{margin-left:0}}.rm-loading-message{font-size:var(--text-base,14px);color:var(--color-subtitle);text-align:center;padding:20px}.rm-loading-inline{font-size:var(--text-xs,10px);color:var(--color-subtitle);align-items:center;gap:4px;display:inline-flex}html[data-ui-theme=modern]{--arc-modern-layout-max:var(--arc-ds-layout-max);--arc-modern-read-max:var(--arc-ds-read-max);--arc-modern-form-max:var(--arc-ds-form-max);--arc-modern-gap:28px;--arc-modern-sidebar-width:300px;--arc-modern-radius:12px;--arc-modern-radius-sm:var(--arc-ds-radius-sm,6px)}html[data-ui-theme=modern] .arc-auth-page-root,html[data-ui-theme=modern] .arc-community-page-root,html[data-ui-theme=modern] .arc-content-detail-root,html[data-ui-theme=modern] .arc-content-listing-root,html[data-ui-theme=modern] .arc-gallery-page-root,html[data-ui-theme=modern] .arc-static-page-root{background:var(--arc-ds-bg-page);width:100%;color:var(--arc-ds-text-primary);font-size:var(--arc-ds-text-base);line-height:var(--arc-ds-leading-normal)}html[data-ui-theme=modern] .arc-modern-page{width:100%;max-width:none;padding:24px var(--arc-ds-section-pad-x) 56px;box-sizing:border-box;margin:0}html[data-ui-theme=modern] .arc-modern-page--narrow,html[data-ui-theme=modern] .arc-modern-read{width:100%;max-width:var(--arc-ds-read-max);box-sizing:border-box;margin-left:auto;margin-right:auto}html[data-ui-theme=modern] .arc-modern-form,html[data-ui-theme=modern] .arc-modern-page--auth{width:100%;max-width:var(--arc-ds-form-max);box-sizing:border-box;margin-left:auto;margin-right:auto;padding-top:32px}html[data-ui-theme=modern] .arc-modern-page__body{min-width:0}html[data-ui-theme=modern] .arc-modern-page>.arc-modern-page__body>*{box-sizing:border-box;width:100%;max-width:none;padding-left:0;padding-right:0}html[data-ui-theme=modern] .arc-modern-page>.arc-modern-page__body>:is(.arc-codex-page,.arc-content-detail-page,.arc-encyclo-detail-page,.arc-modern-layout){padding-top:0}html[data-ui-theme=modern] .arc-modern-layout__grid{grid-template-columns:minmax(0,1fr) var(--arc-modern-sidebar-width);gap:var(--arc-modern-gap);align-items:start;min-width:0;display:grid}html[data-ui-theme=modern] .arc-modern-layout--sidebar-left .arc-modern-layout__grid{grid-template-columns:var(--arc-modern-sidebar-width) minmax(0,1fr)}html[data-ui-theme=modern] .arc-modern-main,html[data-ui-theme=modern] .arc-modern-sidebar{min-width:0}html[data-ui-theme=modern] .arc-modern-sidebar{background:var(--arc-ds-bg-card);border:1px solid var(--arc-ds-border-subtle);border-radius:var(--arc-modern-radius-sm);box-shadow:var(--arc-ds-shadow-sm);padding:16px}html[data-ui-theme=modern] .arc-modern-card{background:var(--arc-ds-bg-card);border:1px solid var(--arc-ds-border-subtle);border-radius:var(--arc-modern-radius);box-shadow:var(--arc-ds-shadow-sm);box-sizing:border-box;padding:24px}html[data-ui-theme=modern] .arc-modern-card--inset{background:var(--arc-ds-bg-reading);border-radius:var(--arc-modern-radius-sm);padding:20px}html[data-ui-theme=modern] .arc-modern-page__body a:not([class]){color:var(--arc-ds-accent-muted)}html[data-ui-theme=modern] .arc-modern-page__body a:not([class]):hover{color:var(--arc-ds-accent)}html[data-ui-theme=modern][data-modern-palette=dark] .arc-auth-page-root,html[data-ui-theme=modern][data-modern-palette=dark] .arc-community-page-root,html[data-ui-theme=modern][data-modern-palette=dark] .arc-content-detail-root,html[data-ui-theme=modern][data-modern-palette=dark] .arc-content-listing-root,html[data-ui-theme=modern][data-modern-palette=dark] .arc-gallery-page-root,html[data-ui-theme=modern][data-modern-palette=dark] .arc-static-page-root{background:var(--arc-ds-bg-page);color:var(--arc-ds-text-primary)}@media (max-width:768px){html[data-ui-theme=modern] .arc-modern-page{padding:18px var(--arc-ds-section-pad-x) 40px}html[data-ui-theme=modern] .arc-modern-layout__grid{grid-template-columns:minmax(0,1fr);gap:0}html[data-ui-theme=modern] .arc-modern-layout--sidebar-left .arc-modern-layout__grid{grid-template-columns:minmax(0,1fr)}}html[data-ui-theme=modern] .rm-forum-post-badge{min-height:18px;font-family:var(--arc-ds-font-sans);letter-spacing:.02em;box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;padding:2px 8px;font-size:10px;font-weight:700;line-height:1.25;display:inline-flex}html[data-ui-theme=modern] .rm-forum-post-badge--level{text-transform:uppercase;letter-spacing:.05em;background:#a33a2b38;border:1px solid #d4786480;color:var(--arc-ds-text-secondary)!important}html[data-ui-theme=modern] .rm-forum-metier-card-tooltip{gap:0;width:min(300px,100vw - 16px);padding:0;overflow:hidden}html[data-ui-theme=modern] .rm-forum-metier-card-tooltip .rm-race-modal-meta-tooltip-title{display:none}html[data-ui-theme=modern] .rm-forum-metier-card-tooltip-status{font-family:var(--arc-ds-font-sans);color:var(--arc-ds-text-secondary);margin:0;padding:12px 14px;font-size:.8125rem;line-height:1.5}html[data-ui-theme=modern] .rm-forum-metier-card-tooltip .arcanes-metier-card.rm-metier-tile{box-sizing:border-box;background:#1b171480;border:none;border-radius:0;flex-direction:column;width:100%;max-width:none;margin:0;padding:0;display:flex;overflow:hidden}html[data-ui-theme=modern] .rm-forum-metier-card-tooltip .arcanes-metier-card .rm-metier-tile-banner{text-align:center;color:var(--arc-ds-text-primary);border-bottom:1px solid var(--arc-ds-border-subtle);background:linear-gradient(#342a24f2,#28211cd9);flex-shrink:0;padding:10px 12px}html[data-ui-theme=modern] .rm-forum-metier-card-tooltip .arcanes-metier-card .rm-metier-tile-banner-title{font-family:var(--arc-ds-font-serif);text-shadow:none;font-size:.95rem;font-weight:600}html[data-ui-theme=modern] .rm-forum-metier-card-tooltip .arcanes-metier-card .rm-metier-tile-content{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:12px 14px;display:flex}html[data-ui-theme=modern] .rm-forum-metier-card-tooltip .arcanes-metier-card .rm-metier-description{color:var(--arc-ds-text-secondary);margin:0;font-family:inherit;font-size:.82rem;line-height:1.45}html[data-ui-theme=modern] .rm-forum-metier-card-tooltip .arcanes-metier-card .rm-metier-description--placeholder{color:var(--arc-ds-text-muted);opacity:1;font-style:italic}html[data-ui-theme=modern] .rm-forum-metier-card-tooltip .arcanes-metier-card .rm-metier-stats{table-layout:fixed;border-collapse:collapse;border-radius:8px;flex-shrink:0;width:100%;font-family:inherit;font-size:.75rem;overflow:hidden}html[data-ui-theme=modern] .rm-forum-metier-card-tooltip .arcanes-metier-card .rm-metier-stats thead{color:var(--arc-ds-accent-muted);background:#28211cf2}html[data-ui-theme=modern] .rm-forum-metier-card-tooltip .arcanes-metier-card .rm-metier-stats td,html[data-ui-theme=modern] .rm-forum-metier-card-tooltip .arcanes-metier-card .rm-metier-stats th{text-align:center;border:1px solid var(--arc-ds-border-subtle);color:var(--arc-ds-text-primary);padding:5px 4px}main.rm-layout-content--personnage-modern{background:0 0}html[data-ui-theme=modern]{--arc-ps-gap:24px;--arc-ps-card-radius:12px;--arc-ps-hero-radius:16px;--arc-ps-rail-width:min(360px,32vw);--arc-ps-hero-border-width:1px;--arc-ps-rail-sticky-top:0px}html[data-ui-theme=modern] .arc-ps-page-root{background:var(--arc-ds-bg-page);width:100%}html[data-ui-theme=modern] .arc-ps-page{gap:var(--arc-ps-gap);width:100%;max-width:none;padding:20px var(--arc-ds-section-pad-x) 48px;box-sizing:border-box;flex-direction:column;margin:0;display:flex}html[data-ui-theme=modern] .arc-ps-hero{z-index:1;border-radius:var(--arc-ps-hero-radius);background:linear-gradient(145deg,var(--arc-ds-bg-card) 0,var(--arc-ds-bg-surface) 55%,var(--arc-ds-beige) 100%);border:1px solid var(--arc-ds-border-gold);box-shadow:var(--arc-ds-shadow-lg),inset 0 1px 0 #d8c4a50f;position:relative;overflow:hidden}html[data-ui-theme=modern] .arc-ps-hero__glow{background:radial-gradient(ellipse 80% 60% at 10% 0,var(--arc-ds-glow-gold),transparent 55%),radial-gradient(ellipse 50% 40% at 90% 100%,#a33a2b1f,transparent 50%);pointer-events:none;position:absolute;inset:0}html[data-ui-theme=modern] .arc-ps-hero__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 28px;padding:24px 28px;display:flex;position:relative}html[data-ui-theme=modern] .arc-ps-hero__identity{flex-wrap:wrap;flex:280px;align-items:flex-start;gap:20px 24px;min-width:0;display:flex}html[data-ui-theme=modern] .arc-ps-hero__avatar-wrap{flex-shrink:0;position:relative}html[data-ui-theme=modern] .arc-ps-hero__avatar{aspect-ratio:220/340;object-fit:contain;z-index:1;border-radius:8px;width:110px;max-width:100%;height:auto;display:block;position:relative}html[data-ui-theme=modern] .arc-ps-hero__avatar-frame{border:2px solid var(--arc-ds-accent-muted);box-shadow:0 0 16px var(--arc-ds-glow-gold);pointer-events:none;border-radius:10px;position:absolute;inset:-4px}html[data-ui-theme=modern] .arc-ps-hero__meta{flex-direction:column;flex:200px;gap:12px;min-width:0;display:flex}html[data-ui-theme=modern] .arc-ps-hero__head{justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}html[data-ui-theme=modern] .arc-ps-hero__title-block{flex:auto;min-width:0}html[data-ui-theme=modern] .arc-ps-hero__name{color:var(--arc-ds-text-primary);letter-spacing:.02em;margin:0 0 4px;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.15}html[data-ui-theme=modern] .arc-ps-hero__metier{color:var(--arc-ds-accent);text-align:left;margin:0;padding:0;font-size:.92rem;font-style:italic;line-height:1.35}html[data-ui-theme=modern] .arc-ps-hero__metier-row{flex-wrap:wrap;align-items:center;gap:8px;max-width:100%;display:inline-flex}html[data-ui-theme=modern] .arc-ps-hero__metier-name{color:var(--arc-ds-accent);font-style:italic}html[data-ui-theme=modern] .arc-ps-hero__metier-tooltip-trigger{cursor:help;background:0 0;border:none;padding:0}html[data-ui-theme=modern] .arc-ps-hero__metier-tooltip-trigger:focus-visible,html[data-ui-theme=modern] .arc-ps-hero__metier-tooltip-trigger:hover{color:var(--arc-ds-accent);background:0 0;outline:none}html[data-ui-theme=modern] .arc-ps-hero__metier .rm-metier-evolution-dd{margin:0;margin-inline-start:0;padding:0}html[data-ui-theme=modern] .arc-ps-hero__level-cluster{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}html[data-ui-theme=modern] .arc-ps-hero__levelup-btn{border:1px solid var(--arc-ds-accent-red-bright);color:var(--arc-ds-text-primary);cursor:pointer;background:#a33a2b33;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.8rem;font-weight:600;transition:background .15s,transform .12s;display:inline-flex}html[data-ui-theme=modern] .arc-ps-hero__levelup-btn:hover{background:#a33a2b59;transform:translateY(-1px)}html[data-ui-theme=modern] .arc-ps-hero__levelup-pending{color:var(--arc-ds-text-muted);font-size:.8rem}html[data-ui-theme=modern] .arc-ps-hero__xp{border-top:1px solid var(--arc-ds-border-subtle);width:100%;padding-top:10px}html[data-ui-theme=modern] .arc-ps-hero__xp-row{grid-template-columns:auto 1fr auto;align-items:center;gap:10px 14px;display:grid}html[data-ui-theme=modern] .arc-ps-hero__xp-title{text-transform:uppercase;letter-spacing:.1em;color:var(--arc-ds-text-muted);white-space:nowrap;font-size:.68rem;font-weight:700}html[data-ui-theme=modern] .arc-ps-hero__xp-values{font-variant-numeric:tabular-nums;color:var(--arc-ds-accent);white-space:nowrap;font-size:.8rem;font-weight:600}html[data-ui-theme=modern] .arc-ps-hero__xp-sep{opacity:.5;margin:0 3px}html[data-ui-theme=modern] .arc-ps-hero__xp-track{border:1px solid var(--arc-ds-border-subtle);background:#3b31281f;border-radius:999px;min-width:0;height:8px;overflow:hidden}html[data-ui-theme=modern] .arc-ps-hero__xp-fill{border-radius:inherit;background:linear-gradient(90deg,var(--arc-ds-accent-muted),var(--arc-ds-accent) 60%,#e8c84a);height:100%;box-shadow:0 0 12px var(--arc-ds-glow-gold);transition:width .4s}html[data-ui-theme=modern] .arc-ps-hero__actions{flex-shrink:0;align-self:flex-start}html[data-ui-theme=modern] .arc-ps-hero__actions .rm-cta{border-color:var(--arc-ds-border-gold);background:var(--arc-ds-bg-elevated);color:var(--arc-ds-accent-muted);border-radius:8px;padding:8px 16px;font-size:.85rem}html[data-ui-theme=modern] .arc-ps-hero__actions .rm-cta:hover{background:var(--arc-ds-bg-card);border-color:var(--arc-ds-accent);color:var(--arc-ds-accent)}html[data-ui-theme=modern] .arc-ps-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) var(--arc-ps-rail-width);gap:var(--arc-ps-gap);grid-template-areas:"hero hero rail""main mid rail";align-items:start;width:100%;display:grid}html[data-ui-theme=modern] .arc-ps-layout__hero{display:contents}html[data-ui-theme=modern] .arc-ps-layout__hero>.arc-ps-hero{grid-area:hero;min-width:0}html[data-ui-theme=modern] .arc-ps-layout__main{grid-area:main}html[data-ui-theme=modern] .arc-ps-layout__mid{grid-area:mid}html[data-ui-theme=modern] .arc-ps-layout__rail{display:contents}html[data-ui-theme=modern] .arc-ps-layout__rail>.arc-ps-section.arc-ps-card--contributions-rail{grid-area:rail;align-self:start}@media (max-width:1199px){html[data-ui-theme=modern] .arc-ps-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"hero hero""main mid""rail rail"}}@media (max-width:768px){html[data-ui-theme=modern] .arc-ps-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""main""mid""rail"}}html[data-ui-theme=modern] .arc-ps-layout__main,html[data-ui-theme=modern] .arc-ps-layout__mid{gap:var(--arc-ps-gap);flex-direction:column;min-width:0;display:flex}html[data-ui-theme=modern] .arc-ps-card--contributions-rail{top:var(--arc-ps-rail-sticky-top);margin-top:var(--arc-ps-hero-border-width);max-height:calc(100dvh - var(--arc-ps-rail-sticky-top) - var(--arc-ps-gap) * 2);box-sizing:border-box;flex-direction:column;min-height:0;display:flex;position:sticky}html[data-ui-theme=modern] .arc-ps-card--contributions-rail .arc-ps-section__body{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--arc-ds-accent-muted) transparent;flex:1;min-width:0;min-height:0;overflow:hidden auto}@media (max-width:1199px){html[data-ui-theme=modern] .arc-ps-card--contributions-rail{max-height:none;margin-top:0;position:static}html[data-ui-theme=modern] .arc-ps-card--contributions-rail .arc-ps-section__body{overscroll-behavior:auto;overflow-y:visible}}@media (max-width:768px){html[data-ui-theme=modern] .arc-ps-card--contributions-rail{max-height:min(70dvh,560px);overflow:hidden}html[data-ui-theme=modern] .arc-ps-card--contributions-rail .arc-ps-section__body{overscroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow:hidden auto}}html[data-ui-theme=modern] .arc-ps-section{margin:0}html[data-ui-theme=modern] .arc-ps-card--contributions-rail.arc-ps-section{height:auto}html[data-ui-theme=modern] .arc-ps-card{background:var(--arc-ds-bg-card);border:1px solid var(--arc-ds-border-subtle);border-radius:var(--arc-ps-card-radius);box-shadow:var(--arc-ds-shadow);padding:20px 22px}html[data-ui-theme=modern] .arc-ps-section__header{border-bottom:1px solid var(--arc-ds-border-subtle);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;padding-bottom:12px;display:flex}html[data-ui-theme=modern] .arc-ps-section__title-wrap{align-items:center;gap:10px;min-width:0;display:flex}html[data-ui-theme=modern] .arc-ps-section__icon{color:var(--arc-ds-accent);opacity:.9;font-size:.95rem}html[data-ui-theme=modern] .arc-ps-section__title{text-transform:uppercase;letter-spacing:.12em;color:var(--arc-ds-text-eyebrow);margin:0;font-size:.8rem;font-weight:700}html[data-ui-theme=modern] .arc-ps-identity{flex-direction:column;gap:2px;margin:0;display:flex}html[data-ui-theme=modern] .arc-ps-identity__row{border-bottom:1px solid var(--arc-ds-border-subtle);grid-template-columns:88px 1fr;align-items:center;gap:8px 16px;padding:10px 4px;display:grid}html[data-ui-theme=modern] .arc-ps-identity__row:last-child{border-bottom:none}html[data-ui-theme=modern] .arc-ps-identity__label{text-transform:uppercase;letter-spacing:.08em;color:var(--arc-ds-text-muted);margin:0;font-size:.7rem;font-weight:600}html[data-ui-theme=modern] .arc-ps-identity__value{color:var(--arc-ds-text-primary);margin:0;font-size:.95rem}html[data-ui-theme=modern] .arc-ps-identity__value--flex{align-items:center;display:flex}html[data-ui-theme=modern] .arc-ps-identity__row--editable .rm-bref-edit-display--editable{cursor:pointer;border-radius:6px;margin:-2px -6px;padding:2px 6px;transition:background .15s}html[data-ui-theme=modern] .arc-ps-identity__row--editable .rm-bref-edit-display--editable:hover{background:#d4af3714}html[data-ui-theme=modern] .arc-ps-identity__row--editable .rm-bref-edit-icon{opacity:.7;color:var(--arc-ds-accent);font-size:.65rem;transition:opacity .15s}html[data-ui-theme=modern] .arc-ps-identity__row--editable:focus-within .rm-bref-edit-icon,html[data-ui-theme=modern] .arc-ps-identity__row--editable:hover .rm-bref-edit-icon{opacity:1}html[data-ui-theme=modern] .arc-ps-identity .rm-bref-edit-input{min-height:2rem;padding:4px 8px!important;font-size:.85rem!important}html[data-ui-theme=modern] .arc-ps-bio{background:var(--arc-ds-bg-surface);border:1px solid var(--arc-ds-border-subtle);border-radius:10px;padding:16px 18px;position:relative}html[data-ui-theme=modern] .arc-ps-bio__text{color:var(--arc-ds-text-primary);white-space:pre-wrap;font-size:.95rem;line-height:1.65}html[data-ui-theme=modern] .arc-ps-bio__empty{color:var(--arc-ds-text-muted);font-size:.9rem;font-style:italic}html[data-ui-theme=modern] .arc-ps-bio__editable{cursor:pointer;min-height:100px;position:relative}html[data-ui-theme=modern] .arc-ps-bio__editable:hover{background:#d4af370a;border-radius:8px}html[data-ui-theme=modern] .arc-ps-bio__edit-icon{color:var(--arc-ds-accent);opacity:.7;font-size:.75rem;transition:opacity .15s;position:absolute;top:8px;right:8px}html[data-ui-theme=modern] .arc-ps-bio__editable:focus-within .arc-ps-bio__edit-icon,html[data-ui-theme=modern] .arc-ps-bio__editable:hover .arc-ps-bio__edit-icon{opacity:1}html[data-ui-theme=modern] .arc-ps-bio__textarea{resize:vertical;width:100%;min-height:140px;margin-bottom:8px;font-size:1.0625rem;line-height:1.65}html[data-ui-theme=modern] .arc-ps-bio__textarea:focus-visible{outline:2px solid var(--arc-ds-accent-muted);outline-offset:2px;border-color:var(--arc-ds-border-gold);box-shadow:0 0 0 3px var(--arc-ds-glow-gold)}html[data-ui-theme=modern] .arc-ps-bio__textarea:focus:not(:focus-visible){box-shadow:none;outline:none}html[data-ui-theme=modern] .arc-ps-bio--edit .rm-inline-edit-actions{justify-content:flex-end;gap:8px;display:flex}html[data-ui-theme=modern] .arc-ps-bio--edit .rm-button{border:1px solid var(--arc-ds-border-gold);cursor:pointer;border-radius:8px;padding:6px 14px;font-family:inherit;font-size:.8rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}html[data-ui-theme=modern] .arc-ps-bio--edit .rm-button--primary{background:linear-gradient(135deg,var(--arc-ds-accent) 0,var(--arc-ds-accent-muted) 100%);border-color:var(--arc-ds-accent-muted);color:var(--arc-ds-text-on-accent)!important}html[data-ui-theme=modern] .arc-ps-bio--edit .rm-button--primary:hover:not(:disabled){filter:brightness(1.06)}html[data-ui-theme=modern] .arc-ps-bio--edit .rm-button--secondary{background:var(--arc-ds-bg-elevated);color:var(--arc-ds-text-primary)!important}html[data-ui-theme=modern] .arc-ps-bio--edit .rm-button--secondary:hover:not(:disabled){border-color:var(--arc-ds-accent);color:var(--arc-ds-accent)!important}html[data-ui-theme=modern] .arc-ps-bio--edit .rm-button:disabled{opacity:.55;cursor:not-allowed}html[data-ui-theme=modern] .arc-ps-section__action{flex-shrink:0;margin-left:auto}html[data-ui-theme=modern] .arc-ps-section__action .arc-ps-stats__points-hint{margin:0}html[data-ui-theme=modern] .arc-ps-stats__points-hint{align-items:center;gap:8px;padding:0 2px;display:flex}html[data-ui-theme=modern] .arc-ps-stats__points-badge{background:linear-gradient(180deg,var(--arc-ds-accent-red-bright) 0,var(--arc-ds-accent-red) 100%);min-width:20px;height:20px;color:var(--arc-ds-text-on-accent);font-variant-numeric:tabular-nums;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 0 0 1px #d4af3738}html[data-ui-theme=modern] .arc-ps-stats__points-text{color:var(--arc-ds-text-secondary);font-size:.78rem;font-weight:600;line-height:1.35}html[data-ui-theme=modern] .arc-ps-stats__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}html[data-ui-theme=modern] .arc-ps-stats__tile{border:1px solid var(--arc-ds-border-subtle);background:var(--arc-ds-bg-inset);border-radius:8px;justify-content:space-between;align-items:center;gap:6px;min-width:0;padding:10px 10px 10px 12px;display:flex}html[data-ui-theme=modern] .arc-ps-stats__tile-main{cursor:help;flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}html[data-ui-theme=modern] .arc-ps-stats__abbrev{letter-spacing:.08em;color:var(--arc-ds-text-muted);flex-shrink:0;font-size:.68rem;font-weight:700}html[data-ui-theme=modern] .arc-ps-stats__value{font-variant-numeric:tabular-nums;color:var(--arc-ds-accent);font-size:1rem;font-weight:700;line-height:1}html[data-ui-theme=modern] .arc-ps-stats__tile--flash .arc-ps-stats__value{animation:arc-ps-stat-flash .6s ease-out}@keyframes arc-ps-stat-flash{0%{color:var(--arc-ds-accent-red-bright);transform:scale(1.08)}to{color:var(--arc-ds-accent);transform:scale(1)}}html[data-ui-theme=modern] .arc-ps-stats__add-btn{flex-shrink:0}html[data-ui-theme=modern] .arc-ps-cult__grid{flex-direction:column;gap:5px;display:flex}html[data-ui-theme=modern] .arc-ps-cult__card{background:var(--arc-ds-bg-inset);border:1px solid var(--arc-ds-border-subtle);border-radius:6px;flex-direction:row;align-items:center;min-height:0;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}html[data-ui-theme=modern] .arc-ps-cult__card:hover{border-color:var(--arc-ds-border-gold);background:var(--arc-ds-accent)}@supports (color:color-mix(in lab,red,red)){html[data-ui-theme=modern] .arc-ps-cult__card:hover{background:color-mix(in srgb,var(--arc-ds-accent) 8%,var(--arc-ds-bg-inset))}}html[data-ui-theme=modern] .arc-ps-cult__cover-link{flex-shrink:0;text-decoration:none;display:block}html[data-ui-theme=modern] .arc-ps-cult__cover{aspect-ratio:2/3;background:#3b312826;justify-content:center;align-items:center;width:40px;display:flex;overflow:hidden}html[data-ui-theme=modern] .arc-ps-cult__img{object-fit:cover;width:100%;height:100%}html[data-ui-theme=modern] .arc-ps-cult__fallback-icon{color:var(--arc-ds-text-muted);opacity:.75;font-size:.75rem}html[data-ui-theme=modern] .arc-ps-cult__body{flex:1;align-items:center;min-width:0;padding:4px 26px 4px 8px;display:flex}html[data-ui-theme=modern] .arc-ps-cult__title{color:var(--arc-ds-accent-muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;margin:0;font-size:.68rem;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}html[data-ui-theme=modern] .arc-ps-cult__card .rm-remove-badge-btn.arc-ps-cult__remove-btn{filter:none;transition:background .15s,border-color .15s,color .15s;transform:none;border:1px solid var(--arc-ds-border-subtle)!important;background:var(--arc-ds-bg-card)!important;width:18px!important;height:18px!important;color:var(--arc-ds-accent-muted)!important;box-shadow:var(--arc-ds-shadow-sm)!important;border-radius:6px!important;padding:0!important;top:3px!important;right:3px!important}html[data-ui-theme=modern] .arc-ps-cult__card .rm-remove-badge-btn.arc-ps-cult__remove-btn:hover:not(:disabled){filter:none;transform:none;border-color:var(--arc-ds-accent-red)!important;color:var(--arc-ds-text-primary)!important;background:#a33a2b52!important}html[data-ui-theme=modern] .arc-ps-cult__card .rm-remove-badge-btn.arc-ps-cult__remove-btn:disabled{opacity:.45;cursor:not-allowed}html[data-ui-theme=modern] .arc-ps-cult__card .rm-remove-badge-btn.arc-ps-cult__remove-btn svg{width:8px!important;height:8px!important}html[data-ui-theme=modern] .arc-ps-cult__title-link{color:inherit;text-decoration:none}html[data-ui-theme=modern] .arc-ps-cult__title-link:hover .arc-ps-cult__title{color:var(--arc-ds-accent)}html[data-ui-theme=modern] .arc-ps-contrib__empty,html[data-ui-theme=modern] .arc-ps-cult__empty{color:var(--arc-ds-text-muted);margin:0;font-size:.9rem;font-style:italic}html[data-ui-theme=modern] .arc-ps-contrib__categories{flex-direction:column;gap:12px;display:flex}html[data-ui-theme=modern] .arc-ps-contrib__category-head{border-bottom:1px solid var(--arc-ds-border-subtle);text-transform:uppercase;letter-spacing:.1em;color:var(--arc-ds-text-eyebrow);align-items:center;gap:6px;margin:0 0 4px;padding-bottom:4px;padding-left:0;padding-right:0;font-size:.68rem;font-weight:700;display:flex}html[data-ui-theme=modern] .arc-ps-contrib__category-head i{color:var(--arc-ds-accent);text-align:center;width:1em;font-size:.75rem}html[data-ui-theme=modern] .arc-ps-contrib__category-label{flex:1;min-width:0}html[data-ui-theme=modern] .arc-ps-contrib__category-count{color:var(--arc-ds-text-muted);font-variant-numeric:tabular-nums;font-size:.62rem;font-weight:600}html[data-ui-theme=modern] .arc-ps-contrib__list{flex-direction:column;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}html[data-ui-theme=modern] .arc-ps-contrib__item{min-width:0;max-width:100%}html[data-ui-theme=modern] .arc-ps-contrib__link{min-width:0;max-width:100%;color:inherit;border-radius:4px;padding:2px 0;text-decoration:none;transition:background .15s;display:block;overflow:hidden}html[data-ui-theme=modern] .arc-ps-contrib__link:hover{background:#d4af3714;margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}html[data-ui-theme=modern] .arc-ps-contrib__title{min-width:0;max-width:100%;color:var(--arc-ds-accent-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:500;line-height:1.25;display:block;overflow:hidden}html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-stats__value{color:var(--arc-ds-accent-copper)}html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-cult__title{color:var(--arc-ds-text-primary)}html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-cult__title-link:hover .arc-ps-cult__title{color:var(--arc-ds-accent-muted)}html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-contrib__title{color:var(--arc-ds-text-primary)}html[data-ui-theme=modern] .arc-ps-companions__empty{text-align:center;border:1px dashed var(--arc-ds-border-gold);background:#3b31280f;border-radius:10px;flex-direction:column;align-items:center;padding:28px 16px;display:flex}html[data-ui-theme=modern] .arc-ps-companions__empty-icon{background:var(--arc-ds-bg-elevated);width:48px;height:48px;color:var(--arc-ds-accent-muted);border-radius:50%;justify-content:center;align-items:center;margin-bottom:12px;font-size:1.2rem;display:flex}html[data-ui-theme=modern] .arc-ps-companions__empty-text{color:var(--arc-ds-text-secondary);max-width:280px;margin:0 0 16px;font-size:.9rem;line-height:1.5}html[data-ui-theme=modern] .arc-ps-companions__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}html[data-ui-theme=modern] .arc-ps-companions__link{color:inherit;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}html[data-ui-theme=modern] .arc-ps-companions__link:hover{border-color:var(--arc-ds-border-subtle);background:#d4af370f}html[data-ui-theme=modern] .arc-ps-companions__avatar{aspect-ratio:220/340;object-fit:cover;border:1px solid var(--arc-ds-border-gold);border-radius:4px;width:auto;height:45px}html[data-ui-theme=modern] .arc-ps-companions__name{color:var(--arc-ds-accent-muted);font-size:.9rem;font-weight:600;display:block}html[data-ui-theme=modern] .arc-ps-companions__metier{color:var(--arc-ds-text-muted);font-size:.75rem;font-style:italic;display:block}html[data-ui-theme=modern] .arc-ps-companions__chevron{color:var(--arc-ds-text-muted);margin-left:auto;font-size:.7rem}html[data-ui-theme=modern] .arc-ps-companions__footer{justify-content:flex-end;margin-top:12px;display:flex}html[data-ui-theme=modern] .arc-ps-companions__cta{margin-top:4px}html[data-ui-theme=modern] .arc-ps-companion-requests{border-bottom:1px solid var(--arc-ds-border-subtle);margin-bottom:16px;padding-bottom:16px}html[data-ui-theme=modern] .arc-ps-companion-requests__title{letter-spacing:.1em;text-transform:uppercase;color:var(--arc-ds-text-eyebrow);align-items:center;gap:8px;margin:0 0 10px;font-size:.68rem;font-weight:700;display:flex}html[data-ui-theme=modern] .arc-ps-companion-requests__count{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;min-width:1.25rem;color:var(--arc-ds-text-on-accent);background:var(--arc-ds-accent-muted);border-radius:999px;justify-content:center;align-items:center;padding:1px 6px;font-size:.62rem;font-weight:700;display:inline-flex}html[data-ui-theme=modern] .arc-ps-companion-requests__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}html[data-ui-theme=modern] .arc-ps-companion-requests__item{border:1px solid var(--arc-ds-border-subtle);background:var(--arc-ds-bg-elevated);border-radius:8px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}html[data-ui-theme=modern] .arc-ps-companion-requests__main{flex-direction:column;gap:2px;min-width:0;display:flex}html[data-ui-theme=modern] .arc-ps-companion-requests__link{font-size:.92rem;font-weight:700;text-decoration:none;color:var(--arc-ds-accent)!important}html[data-ui-theme=modern] .arc-ps-companion-requests__link:hover{text-decoration:underline;color:var(--arc-ds-accent-muted)!important}html[data-ui-theme=modern] .arc-ps-companion-requests__metier{color:var(--arc-ds-text-muted);font-size:.78rem}html[data-ui-theme=modern] .arc-ps-companion-requests__badge{letter-spacing:.04em;text-transform:uppercase;color:var(--arc-ds-text-secondary);background:#d4af371f;border:1px solid #d4af3759;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:.62rem;font-weight:700}html[data-ui-theme=modern] .arc-ps-companion-requests__status{color:var(--arc-ds-text-muted);margin:0 0 12px;font-size:.85rem}html[data-ui-theme=modern] .arc-ps-companions__add-btn i,html[data-ui-theme=modern] .arc-ps-companions__cta i{font-size:.75rem}html[data-ui-theme=modern] .arc-ps-hero__metier .rm-metier-evolution-dd{color:inherit}html[data-ui-theme=modern] .arc-ps-hero__metier .rm-icon-button.rm-metier-evolution-trigger,html[data-ui-theme=modern] .arc-ps-hero__metier .rm-icon-button.rm-metiers-tree-open-btn--icon{border-color:var(--arc-ds-border-gold);background:var(--arc-ds-bg-elevated);color:var(--arc-ds-accent)}html[data-ui-theme=modern] .arc-ps-hero__metier .rm-icon-button.rm-metier-evolution-trigger:hover:not(:disabled),html[data-ui-theme=modern] .arc-ps-hero__metier .rm-icon-button.rm-metiers-tree-open-btn--icon:hover:not(:disabled){border-color:var(--arc-ds-accent-muted);color:var(--arc-ds-text-primary);background:#d4af371f}html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier,html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier-name{color:var(--arc-ds-accent-copper)}html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier-tooltip-trigger:focus-visible,html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier-tooltip-trigger:hover{color:var(--arc-ds-text-primary)}html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier .rm-icon-button.rm-metier-evolution-trigger,html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier .rm-icon-button.rm-metiers-tree-open-btn--icon{background:var(--arc-ds-bg-surface)}@supports (color:color-mix(in lab,red,red)){html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier .rm-icon-button.rm-metier-evolution-trigger,html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier .rm-icon-button.rm-metiers-tree-open-btn--icon{background:color-mix(in srgb,var(--arc-ds-bg-surface) 50%,var(--arc-ds-bg-card) 50%)}}html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier .rm-icon-button.rm-metier-evolution-trigger,html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier .rm-icon-button.rm-metiers-tree-open-btn--icon{color:var(--arc-ds-accent-copper)}html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier .rm-icon-button.rm-metier-evolution-trigger i,html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier .rm-icon-button.rm-metier-evolution-trigger i:before,html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier .rm-icon-button.rm-metiers-tree-open-btn--icon i,html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier .rm-icon-button.rm-metiers-tree-open-btn--icon i:before{color:inherit!important}html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier .rm-icon-button.rm-metier-evolution-trigger:hover:not(:disabled),html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier .rm-icon-button.rm-metiers-tree-open-btn--icon:hover:not(:disabled){background:var(--arc-ds-accent-muted)}@supports (color:color-mix(in lab,red,red)){html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier .rm-icon-button.rm-metier-evolution-trigger:hover:not(:disabled),html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier .rm-icon-button.rm-metiers-tree-open-btn--icon:hover:not(:disabled){background:color-mix(in srgb,var(--arc-ds-accent-muted) 16%,var(--arc-ds-bg-card) 84%)}}html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier .rm-icon-button.rm-metier-evolution-trigger:hover:not(:disabled),html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__metier .rm-icon-button.rm-metiers-tree-open-btn--icon:hover:not(:disabled){border-color:var(--arc-ds-accent-muted);color:var(--arc-ds-text-primary)}html[data-ui-theme=modern]:not([data-modern-palette=dark]) .arc-ps-hero__xp-values{color:var(--arc-ds-accent-copper)}@media (max-width:640px){html[data-ui-theme=modern] .arc-ps-hero__inner{padding:18px 16px}html[data-ui-theme=modern] .arc-ps-hero__head{flex-direction:column;align-items:stretch}html[data-ui-theme=modern] .arc-ps-hero__level-cluster{flex-flow:wrap;justify-content:flex-start;align-items:center}html[data-ui-theme=modern] .arc-ps-hero__xp-row{grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:6px 10px}html[data-ui-theme=modern] .arc-ps-hero__xp-title{grid-area:1/1}html[data-ui-theme=modern] .arc-ps-hero__xp-values{grid-area:1/2;justify-self:end}html[data-ui-theme=modern] .arc-ps-hero__xp-track{grid-area:2/1/auto/-1}html[data-ui-theme=modern] .arc-ps-identity__row{grid-template-columns:72px 1fr}html[data-ui-theme=modern] .arc-ps-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rm-personnage-nav-block--navbar{position:relative;flex-shrink:0}.rm-personnage-nav-trigger{display:inline-flex;align-items:center;gap:6px;max-width:160px;padding:2px 8px;border:1px solid rgba(207,188,154,.45);border-radius:4px;background:rgba(0,0,0,.12);color:#d4c4a8;font-family:var(--font-base);font-size:13px;font-weight:700;line-height:1.2;cursor:pointer;box-sizing:border-box;height:var(--rm-navbar-control-h,22px)}.rm-personnage-nav-block--open .rm-personnage-nav-trigger,.rm-personnage-nav-trigger:hover{color:#f5e6d3;border-color:rgba(232,213,196,.75);background:rgba(255,255,255,.1)}.rm-personnage-nav-trigger-icon{font-size:13px;width:18px;height:18px;text-align:center;flex-shrink:0;display:block}.rm-personnage-nav-trigger-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rm-personnage-nav-trigger-arrow{flex-shrink:0;transition:transform .15s ease}.rm-personnage-nav-trigger-arrow-open{transform:rotate(180deg)}.rm-personnage-nav-block--panel .rm-top-navbar-mobile-user-card{margin-bottom:8px}@media (max-width:768px){.rm-personnage-nav-block--navbar{display:none}}.rm-metiers-arbo-surface{width:min(900px,calc(100vw - 40px));max-width:900px;height:min(85vh,700px);max-height:85vh;overflow:hidden;position:relative;display:flex;flex-direction:column;background-color:var(--color-bg-menu);border:2px solid var(--rm-form-border)}.rm-metiers-arbo-body,.rm-metiers-arbo-surface .rm-modal-body{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding:16px}.rm-metiers-arbo-error,.rm-metiers-arbo-loading{text-align:center;padding:24px;font-size:14px;color:var(--color-text-main)}.rm-metiers-arbo-retry{padding:8px 16px;font-size:12px;font-family:var(--font-base);color:var(--color-bg-menu);background:var(--rm-form-focus);border:1px solid var(--rm-form-focus);border-radius:4px;cursor:pointer;transition:opacity .15s ease}.rm-metiers-arbo-retry:hover{opacity:.9}.rm-metiers-arbo-selector{flex-shrink:0;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-menu-border)}.rm-metiers-arbo-selector-label{display:block;margin:0 0 8px;font-size:12px;font-weight:700;color:var(--color-subtitle)}.rm-metiers-arbo-select{display:block;width:100%;max-width:100%;padding:10px 36px 10px 12px;font-size:13px;font-family:var(--font-base);color:var(--color-text-main);background-color:var(--color-bg-menu);border:1px solid var(--color-menu-border);border-radius:4px;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%235c4a35' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:border-color .15s ease,box-shadow .15s ease}.rm-metiers-arbo-select:hover{border-color:var(--color-table-header-text)}.rm-metiers-arbo-select:focus-visible{outline:none;border-color:var(--rm-form-focus);box-shadow:0 0 0 2px rgba(138,122,93,.25)}.rm-metiers-arbo-tree-wrap{position:relative;flex:1;min-height:160px;overflow:hidden;padding:10px;cursor:grab;touch-action:none;border:1px solid var(--rm-form-border,rgba(138,122,93,.38));border-radius:8px;background-color:#ffffff!important;background-image:none!important;box-shadow:none!important}.rm-metiers-arbo-tree-wrap--dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.rm-metiers-arbo-viewport-inner{position:relative;width:max-content;min-width:100%;will-change:transform}.rm-metiers-arbo-zoom-controls{position:absolute;top:8px;right:8px;z-index:6;display:flex;flex-wrap:nowrap;align-items:center;gap:4px;padding:4px 6px;border-radius:8px;background:#ffffff;border:1px solid var(--rm-form-border,rgba(138,122,93,.55));box-shadow:0 2px 10px rgba(0,0,0,.1);pointer-events:auto;opacity:1;transition:border-color .18s ease,box-shadow .18s ease}.rm-metiers-arbo-zoom-controls:focus-within,.rm-metiers-arbo-zoom-controls:hover{border-color:var(--color-title-red,#581717);box-shadow:0 3px 12px rgba(88,23,23,.14),inset 0 1px 0 rgba(255,255,255,.7)}.rm-metiers-arbo-zoom-btn{min-width:24px;width:24px;height:24px;padding:0;font-size:13px;line-height:1;font-family:var(--font-base);font-weight:700;color:var(--color-text-main);background:rgba(255,255,255,.88);border:1px solid var(--rm-form-border,rgba(138,122,93,.45));border-radius:4px;cursor:pointer}.rm-metiers-arbo-zoom-controls:focus-within .rm-metiers-arbo-zoom-btn,.rm-metiers-arbo-zoom-controls:hover .rm-metiers-arbo-zoom-btn{background:#fff;border-color:rgba(138,122,93,.55)}.rm-metiers-arbo-zoom-btn:focus-visible,.rm-metiers-arbo-zoom-btn:hover{border-color:var(--color-title-red,#581717);color:var(--color-title-red,#581717);background:#fff;outline:none}.rm-metiers-arbo-zoom-btn--reset{font-size:12px;font-weight:700}.rm-metiers-arbo-zoom-label{min-width:2.5rem;padding:0 3px;text-align:center;font-size:11px;font-weight:700;line-height:1}.rm-metiers-arbo-zoom-hint,.rm-metiers-arbo-zoom-label{font-family:var(--font-base);color:var(--color-subtitle,#8a7a5d)}.rm-metiers-arbo-zoom-hint{max-width:0;overflow:hidden;white-space:nowrap;font-size:10px;opacity:0;transition:max-width .2s ease,opacity .18s ease,margin .18s ease}.rm-metiers-arbo-zoom-controls:focus-within .rm-metiers-arbo-zoom-hint,.rm-metiers-arbo-zoom-controls:hover .rm-metiers-arbo-zoom-hint{max-width:12rem;margin-left:4px;opacity:1}.rm-metiers-arbo-empty,.rm-metiers-arbo-hint{font-size:12px;color:var(--color-subtitle);margin:0;font-style:italic}.rm-metiers-arbo-columns{position:relative;display:flex;align-items:flex-start;gap:56px;padding:12px 8px 24px;width:max-content;min-width:100%}.rm-metiers-arbo-column{display:flex;flex-direction:column;gap:10px;min-width:210px;flex-shrink:0}.rm-metiers-arbo-column-header{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-main,#000);padding:8px 0;border-bottom:2px solid #d35400;background:transparent!important;text-align:center;line-height:1;display:flex;align-items:center;justify-content:center;min-height:32px;box-sizing:border-box;box-shadow:none!important;border-radius:0!important;margin-bottom:8px}.rm-metiers-arbo-column-list{display:flex;flex-direction:column;gap:12px}.rm-metiers-arbo-card{position:relative;display:flex;flex-direction:column;z-index:1;overflow:hidden;border:1px solid var(--rm-form-border,rgba(138,122,93,.42));border-radius:10px;background:#ffffff;box-shadow:0 2px 8px rgba(0,0,0,.08),inset 0 1px 0 rgba(255,255,255,.8);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.rm-metiers-arbo-card:before{content:"";display:block;height:3px;background:linear-gradient(90deg,#d35400,rgba(211,84,0,.4))}.rm-metiers-arbo-card[data-tier="1"]:before{height:4px;background:#d35400}.rm-metiers-arbo-card:focus-within,.rm-metiers-arbo-card:hover{border-color:#d35400;box-shadow:0 4px 12px rgba(211,84,0,.12)}.rm-metiers-arbo-card--selected{border-color:#d35400;border-width:2px;background:#ffffff;box-shadow:0 4px 16px rgba(211,84,0,.15),0 0 0 1px rgba(211,84,0,.1)}.rm-metiers-arbo-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:0}.rm-metiers-arbo-svg path{fill:none;stroke:#d35400!important;stroke-width:2.5;stroke-opacity:.6}.rm-metiers-arbo-card .rm-metiers-arbo-collapse-btn.rm-icon-button{position:absolute;top:8px;right:6px;z-index:2;border-radius:50%;border:1.5px solid #d35400!important;background:#ffffff!important;color:#d35400!important;box-shadow:0 1px 4px rgba(0,0,0,.12)!important;opacity:1!important}.rm-metiers-arbo-card .rm-metiers-arbo-collapse-btn.rm-icon-button i{color:#d35400!important;font-size:11px!important}.rm-metiers-arbo-card .rm-metiers-arbo-collapse-btn.rm-icon-button:focus-visible,.rm-metiers-arbo-card .rm-metiers-arbo-collapse-btn.rm-icon-button:hover:not(:disabled){background:#d35400!important;color:#ffffff!important;border-color:#d35400!important}.rm-metiers-arbo-card:has(.rm-metiers-arbo-collapse-btn) .rm-metiers-arbo-node{padding-right:34px}.rm-metiers-arbo-card .rm-metiers-arbo-collapse-btn.rm-icon-button:focus-visible,.rm-metiers-arbo-card .rm-metiers-arbo-collapse-btn.rm-icon-button:hover:not(:disabled){background:var(--color-title-red,#581717);color:#fff;border-color:var(--color-title-red,#581717);outline:none}.rm-metiers-arbo-card .rm-metiers-arbo-collapse-btn.rm-icon-button:hover:not(:disabled) i{color:#ffffff!important}.rm-metiers-arbo-node{display:flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin:0;padding:12px 14px;cursor:pointer;font-size:13px;font-family:var(--font-base);font-weight:600;color:var(--color-text-main,#000);background:#fff;border:0;border-radius:0;text-align:center;box-shadow:none;line-height:1.35}.rm-metiers-arbo-card[data-tier="1"] .rm-metiers-arbo-node{font-weight:700}.rm-metiers-arbo-node:focus-visible,.rm-metiers-arbo-node:hover{outline:none;color:var(--color-text-main,#000);background:#fff;box-shadow:inset 0 0 0 2px rgba(88,23,23,.22)}.rm-metiers-arbo-card--selected .rm-metiers-arbo-node{color:var(--color-text-main,#000);background:#fff;box-shadow:inset 0 0 0 2px var(--color-title-red,#581717)}.rm-metiers-arbo-node-name{color:inherit;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;line-height:1.35;width:100%;text-align:center;font-weight:inherit}.rm-metiers-arbo-card--selected .rm-metiers-arbo-node-name,.rm-metiers-arbo-card[data-tier="1"] .rm-metiers-arbo-node-name{font-weight:700}.rm-metiers-arbo-details{margin-top:14px;padding:12px 14px;border:1px solid var(--color-menu-border);border-radius:6px;background:var(--color-bg-menu)}.rm-metiers-arbo-details-overlay{position:fixed;inset:0;z-index:10070;display:flex;align-items:center;justify-content:center;padding:max(12px,env(safe-area-inset-top,0px)) max(12px,env(safe-area-inset-right,0px)) max(12px,env(safe-area-inset-bottom,0px)) max(12px,env(safe-area-inset-left,0px));background:rgba(0,0,0,.5)}.rm-metiers-arbo-details--modal{position:relative;top:auto;left:auto;width:min(420px,100%);max-height:min(85vh,640px);overflow:auto;margin-top:0;box-shadow:0 16px 40px rgba(0,0,0,.28)}.rm-metiers-arbo-details-modal-header{display:flex;justify-content:flex-end;margin:-2px -2px 4px 0}.rm-metiers-arbo-details-close.rm-icon-button{flex-shrink:0}.rm-metiers-arbo-details--pinned{border-color:var(--rm-form-focus)}.rm-metiers-arbo-details-title{margin:0 0 4px;font-size:13px;font-weight:700;font-family:var(--font-base);color:var(--rm-form-focus);line-height:1.3}.rm-metiers-arbo-details-tier{margin:0 0 10px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-subtitle)}.rm-metiers-arbo-details-description{margin:0 0 12px;font-size:11px;line-height:1.5;color:var(--color-text-main)}.rm-metiers-arbo-details-stats{width:100%;border-collapse:collapse;margin-bottom:10px;font-size:10px}.rm-metiers-arbo-details-stats-caption{margin:0 0 6px;padding:0;text-align:left;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-subtitle)}.rm-metiers-arbo-details-stats td,.rm-metiers-arbo-details-stats th{padding:5px 6px;text-align:center;border:1px solid var(--color-menu-border)}.rm-metiers-arbo-details-stats thead th{background:var(--color-table-header-bg);color:var(--color-table-header-text);font-weight:700}.rm-metiers-arbo-details-evolutions{padding-top:8px;border-top:1px solid var(--color-menu-border)}.rm-metiers-arbo-details-evolutions-label{display:block;margin-bottom:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-subtitle)}.rm-metiers-arbo-details-evolutions-list{margin:0;font-size:11px;line-height:1.45;color:var(--color-text-main)}.rm-metiers-arbo-details-evolutions-sep{color:var(--color-subtitle)}.rm-metiers-arbo-details-evolution-link{margin:0;padding:0;border:0;background:transparent;font:inherit;color:var(--rm-form-focus);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.rm-metiers-arbo-details-evolution-link:focus-visible,.rm-metiers-arbo-details-evolution-link:hover{color:var(--color-text-main);outline:none}@media (max-width:1023px){.rm-metiers-arbo-surface{width:calc(100vw - 40px);height:min(80vh,600px);max-height:80vh}.rm-metiers-arbo-column{min-width:170px}.rm-metiers-arbo-columns{gap:44px}.rm-metiers-arbo-details--floating{width:min(340px,calc(100% - 16px))}}@media (max-width:599px){.rm-metiers-arbo-surface{width:calc(100vw - 24px);height:min(75vh,500px);max-height:75vh}.rm-metiers-arbo-zoom-hint{display:none}.rm-metiers-arbo-select{font-size:12px;padding:9px 34px 9px 10px}}.rm-race-modal-meta{display:flex;flex-direction:column;gap:3px;margin:0;padding:9px 0 0;border-top:1px solid rgba(138,122,93,.3)}.rm-race-modal-meta-trigger{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;margin:0;padding:3px 0 4px;min-height:18px;border:none;border-bottom:1px solid rgba(138,122,93,.2);background:transparent;font-family:var(--font-base);font-size:9px;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;color:var(--color-title-red,#581717);cursor:pointer;-webkit-user-select:none;user-select:none;transition:color .15s ease,background-color .15s ease}.rm-race-modal-meta-trigger:last-child{border-bottom:none}.rm-race-modal-meta-trigger--active,.rm-race-modal-meta-trigger:focus-visible,.rm-race-modal-meta-trigger:hover{background-color:rgba(88,23,23,.06);color:var(--color-link-hover,#003366);outline:none}.rm-race-modal-meta-trigger:focus-visible{box-shadow:inset 0 0 0 1px var(--color-title-red,#581717)}.rm-race-modal-meta-trigger-label{flex:1 1 auto;min-width:0}.rm-race-modal-meta-trigger-icon{flex-shrink:0;font-size:10px;line-height:1;color:var(--color-menu-border,#8a7a5d)}.rm-race-modal-meta-trigger-icon:before{content:"›"}.rm-race-modal-meta-trigger--active .rm-race-modal-meta-trigger-icon,.rm-race-modal-meta-trigger:focus-visible .rm-race-modal-meta-trigger-icon,.rm-race-modal-meta-trigger:hover .rm-race-modal-meta-trigger-icon{color:var(--color-link-hover,#003366)}.rm-race-modal-meta-tooltip{position:fixed;width:260px;max-width:calc(100vw - 16px);padding:8px 10px;display:flex;flex-direction:column;gap:4px;background:var(--color-bg-menu,#f3e5ca);border:1px solid var(--color-title-red,#581717);border-radius:4px;box-shadow:0 4px 14px rgba(0,0,0,.22);font-family:var(--font-base);pointer-events:auto;animation:rm-race-modal-meta-tooltip-in .12s ease-out}.rm-race-modal-meta-tooltip-title{font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-title-red,#581717)}.rm-race-modal-meta-tooltip-text{margin:0;font-size:10px;line-height:1.4;color:var(--color-text-main,#000)}.rm-race-modal-meta-tooltip-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px}.rm-race-modal-meta-tooltip-item{display:grid;grid-template-columns:minmax(4.5em,34%) 1fr;gap:2px 8px;align-items:start;font-size:10px;line-height:1.35}.rm-race-modal-meta-tooltip-item--full{display:block}.rm-race-modal-meta-tooltip-item-label{font-size:9px;font-weight:700;color:var(--color-title-red,#581717)}.rm-race-modal-meta-tooltip-item-value{color:var(--color-text-main,#000)}@keyframes rm-race-modal-meta-tooltip-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:none}}.rm-race-modal-meta-tooltip--metier-evolutions{width:min(320px,calc(100vw - 16px));max-height:min(60vh,360px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-table-header-bg,#a89878) var(--color-bg-menu,#f3e5ca)}@media (prefers-reduced-motion:reduce){.rm-race-modal-meta-tooltip{animation:none}}.hover-tooltip{display:inline;cursor:help;outline:none}.hover-tooltip:focus-visible{outline:1px dotted var(--color-text-muted,#666);outline-offset:2px}.hover-tooltip__bubble--portal{position:fixed;width:max-content;max-width:min(280px,70vw);padding:8px 10px;border:1px solid rgba(138,122,93,.45);border-radius:4px;background:#faf6ee;box-shadow:0 4px 14px rgba(0,0,0,.12);font-family:var(--font-base,inherit);font-size:11px;font-weight:400;line-height:1.45;color:var(--color-text,#333);text-align:left;white-space:normal;pointer-events:none;transform:translateX(-50%)}