/* Lueur — interface visuelle, sombre et dorée. */
[hidden]{display:none!important}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.lueur-simple{background:radial-gradient(ellipse at 80% 0%,#192938 0%,#090f1b 65%);font-size:15px}.lueur-simple .shell{max-width:1240px;padding:24px}.lueur-simple .bar{padding:0 0 22px;gap:20px}.lueur-simple .brand{cursor:pointer}.lueur-simple .mini{font-size:11px;letter-spacing:.04em}.lueur-simple .nav{gap:4px;overflow:visible;flex-wrap:wrap;align-items:center}.lueur-simple .nav button,.nav-more>summary{border:0;border-radius:8px;background:transparent;padding:11px 13px;font-size:14px;color:#b7c3d3}.lueur-simple .nav button:hover,.nav-more>summary:hover{background:#1d293b;color:#fff}.lueur-simple .nav button[aria-current=page]{color:#f0c878;background:#f0c87812}.nav-more{position:relative}.nav-more>summary{cursor:pointer;list-style:none}.nav-more>summary::after{content:'⌄';margin-left:7px}.nav-more-menu{position:absolute;z-index:30;right:0;top:48px;min-width:225px;padding:8px;background:#151f30;border:1px solid #344459;border-radius:12px;box-shadow:0 20px 60px #0008;display:grid}.nav-more-menu button{text-align:left}.lueur-simple .hero{padding:30px 0 20px}.lueur-simple .hero h1{font-size:34px}.lueur-simple .hero p{font-size:15px}.landing-hero{position:relative;overflow:hidden;border:1px solid #69583c;border-radius:22px;margin:30px 0 22px;min-height:365px;background:#121b27}.landing-copy{position:relative;z-index:1;width:66%;padding:44px 38px}.eyebrow{color:#d9b46f;font-size:11px;letter-spacing:.18em;font-weight:700}.landing-copy h1{font-size:clamp(32px,4.2vw,52px);margin:16px 0;line-height:1.12}.landing-copy>p{color:#c0c9d6;max-width:480px;font-size:15px}.landing-art{position:absolute;inset:0;background:linear-gradient(90deg,#111a28 2%,#111a28f0 28%,#111a2880 58%,#111a2815),url('./assets/doctrines/2240888816.jpg') center right/cover}.landing-search{display:flex;margin:26px 0 12px;background:#080e19e8;border:1px solid #9c8151;border-radius:12px;padding:6px;gap:6px;max-width:610px;box-shadow:0 12px 35px #0005}.landing-search input{flex:1;min-width:0;background:transparent;border:0;color:#fff;padding:13px;font-size:16px;outline-offset:0}.landing-search button{white-space:nowrap}.landing-hint{font-size:12px!important;color:#9aaabd!important}.landing-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:35px}.path-card{position:relative;display:grid;grid-template-columns:44px 1fr;gap:3px 14px;align-items:center;text-align:left;background:linear-gradient(120deg,#172233,#101927);border:1px solid #304056;color:#f0f4fa;border-radius:14px;padding:23px 38px 23px 22px;cursor:pointer}.path-card:hover{border-color:#c6a261;transform:translateY(-2px)}.path-card .path-icon{grid-row:span 2;color:#efd397;font-size:30px}.path-card strong{font-size:16px}.path-card .muted{font-size:12px}.path-arrow{position:absolute;right:15px;top:20px;color:#d9bb7f}.disclosure>summary,.advanced-filters>summary{cursor:pointer;list-style-position:inside;padding:12px 4px;color:#bdcadd;font-size:13px}.footer-disclosure{border-top:1px solid #263548}.footer-disclosure>.panel,.footer-disclosure>.notice{margin-bottom:16px}.lueur-simple .foot{margin-top:12px;font-size:11px;color:#8392a7}.compact-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:17px 0}.compact-filters label,.advanced-filters label{display:grid;gap:5px;font-size:12px;color:#aab8cc}.compact-filters .search{width:100%;min-width:0;padding:11px 12px;font-size:14px;border-radius:9px}.catalogue-search{width:100%;border-radius:12px!important;padding:18px 20px!important;font-size:17px!important;background:#101b2b!important;border-color:#596b83!important}.advanced-filters{border-top:1px solid #28374b}.advanced-filters>label{max-width:440px;margin:10px 0}.catalogue-options{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:12px 0}.catalogue-options .btn{font-size:12px;padding:8px 12px}.catalogue-hint{font-size:12px;color:#9ba9bc;margin:5px 0 16px}.filter-recap{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:12px 0;color:#aab8cc;font-size:12px}.filter-recap p{flex:1}.lueur-simple .visual-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:15px}.lueur-simple .visual-card{border-color:#2d3d52;background:linear-gradient(160deg,#192537,#111a28);padding:15px;gap:14px;min-height:250px}.lueur-simple .gear-art{width:128px;height:128px;border:0;border-radius:8px;background:#0d1420}.lueur-simple .gear-name{font-size:15px}.lueur-simple .visual-card .note{font-size:11px}.lueur-simple .visual-card .tag{background:transparent;border:0;padding:0;font-size:10px;color:#acb8c9}.lueur-simple .meta-stars{font-size:11px;color:#e4c27c}.lueur-simple .visual-grid.list-view{grid-template-columns:1fr}.lueur-simple .list-view .visual-card{grid-template-columns:85px 1fr;min-height:0}.lueur-simple .list-view .gear-art{width:76px;height:76px}.lueur-simple .itemdialog{padding:22px;width:min(920px,calc(100vw - 24px));background:#101927}.lueur-simple .itemdialog>.split{position:sticky;top:-22px;z-index:3;padding:14px 0;background:#101927;border-bottom:1px solid #2c3c51}.lueur-simple .itemdialog h2{font-size:25px}.lueur-simple .itemdialog img.equipment-large{max-height:240px;aspect-ratio:16/6;object-fit:contain;background:radial-gradient(ellipse,#283344,#0c131f);margin:12px 0}.equipment-disclosure{border:1px solid #324158;border-radius:11px;margin:10px 0;background:#121f30}.equipment-disclosure>summary{font-size:15px;font-weight:650;color:#ece7dc;padding:16px}.equipment-disclosure>section{border:0;border-radius:0;background:transparent;margin:0!important;padding:0 18px 18px}.equipment-disclosure>section>p{font-size:14px;line-height:1.65}.equipment-disclosure .notice{background:#1c293c}.equipment-disclosure .roll-perk-list{display:flex;flex-wrap:wrap;gap:10px;padding:0;list-style:none}.equipment-disclosure .roll-perk-chip{position:relative;display:grid;place-items:center;width:55px;height:55px;border:1px solid #5c687a;border-radius:50%;padding:7px;background:#192536}.equipment-disclosure .roll-perk-chip img{width:38px;height:38px;object-fit:contain}.equipment-disclosure .roll-perk-chip span{position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0,0,0,0);overflow:hidden}.god-roll-area article:has(.roll-highlight-button[aria-pressed=true]) .roll-perk-chip{border-color:#f0c878;background:#524124;box-shadow:0 0 0 2px #f0c87820}.roll-active{font-size:12px!important;color:#efd49b}.roll-reference{font-size:11px;color:#aebbd0}.roll-reference>summary{cursor:pointer}.roll-reference p{font-size:11px!important}.god-roll-area article{padding:14px 0;border-top:1px solid #2d3c51}.god-roll-area article h4{font-size:13px;margin-bottom:12px}.god-roll-area>p.note{font-size:11px}.build-gallery{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:20px!important;align-items:start}.visual-build{padding:0!important;overflow:hidden;gap:12px!important}.visual-build>*:not(.build-portrait){margin-left:18px;margin-right:18px}.visual-build>*:last-child{margin-bottom:18px}.build-portrait{height:175px;position:relative;overflow:hidden;background:#1b2838}.build-portrait>img{width:100%;height:100%;object-fit:cover;object-position:center}.build-portrait::after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0e1728e8,transparent 75%)}.build-badges{position:absolute;bottom:12px;left:14px;right:12px;z-index:1;display:flex;gap:6px;flex-wrap:wrap}.build-badges span{font-size:10px;border:1px solid #ffffff30;background:#0b1225bb;padding:4px 7px;border-radius:5px;color:#f0e4c7}.build-icons{display:flex;gap:5px;flex-wrap:wrap}.build-icons img{width:34px;height:34px;border:1px solid #8f7c57;border-radius:5px}.visual-build h2{font-size:19px;line-height:1.25}.visual-build .btn{font-size:12px;padding:8px 11px}.compact-community-notice{font-size:12px;margin-bottom:14px;padding:8px 12px!important}.lueur-simple #communaute>.toolbar{margin:18px 0}.lueur-simple #communaute>.toolbar label{display:grid;gap:5px;font-size:12px}.lueur-simple #communaute .search{font-size:14px}.lueur-simple #communaute>.panel{margin-top:20px}
@media(max-width:760px){.lueur-simple .shell{padding:16px}.lueur-simple .bar{gap:14px}.lueur-simple .nav{width:100%;justify-content:space-between}.lueur-simple .nav button,.nav-more>summary{padding:9px;font-size:12px}.landing-copy{width:100%;padding:32px 23px}.landing-hero{min-height:330px;margin-top:20px}.landing-art{opacity:.5;background-position:center right}.landing-copy h1{font-size:36px}.landing-search{margin-top:24px}.landing-search button{padding:11px;font-size:13px}.landing-search input{padding:11px 8px;font-size:15px}.landing-paths{grid-template-columns:1fr;gap:10px}.path-card{padding:18px 40px 18px 18px}.compact-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lueur-simple .visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lueur-simple .visual-card{padding:11px;min-height:225px}.lueur-simple .gear-art{width:110px;height:110px}.lueur-simple .gear-name{font-size:14px}.catalogue-options{align-items:start}.nav-more-menu{right:0;min-width:215px}.lueur-simple .itemdialog{padding:16px}.lueur-simple .itemdialog>.split{top:-16px}.lueur-simple .itemdialog img.equipment-large{max-height:170px}.build-gallery{grid-template-columns:1fr!important}.landing-hint{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.catalogue-options .advanced-filters{border:0}.catalogue-options .advanced-filters>summary{padding:8px;font-size:12px}.catalogue-options:has(.advanced-filters[open]){flex-wrap:wrap}.catalogue-options .advanced-filters[open]{flex-basis:100%;padding:14px;border:1px solid #344459;border-radius:10px}.god-roll-area>.roll-mode-group{display:contents}.god-roll-area>.roll-mode-group>summary{display:none}.god-roll-area .roll-highlight-button{display:none}.god-roll-area article>h4{display:none}.roll-picker{max-width:330px;font-size:14px;margin:8px 0}.god-roll-area .roll-active{font-size:11px!important}.roll-explanation{padding-top:14px}.equipment-disclosure:has(.god-roll-area)>summary{color:#f0c878}.god-roll-area article>.btn{margin-top:10px}
.lueur-simple .itemdialog img.equipment-large{max-height:180px;aspect-ratio:16/4}.equipment-disclosure>section>h3{display:none}.equipment-disclosure[data-ui-metadata]>label,.equipment-disclosure[data-ui-metadata]>p{display:block;padding:0 18px 14px;font-size:12px}.equipment-disclosure[data-ui-metadata] select{width:100%;font-size:12px}
.build-badges img{width:26px;height:26px;object-fit:contain;align-self:center}.build-badges{align-items:center}.build-portrait{height:200px}.lueur-simple #communaute>.hero{padding-bottom:12px}.lueur-simple #communaute>.toolbar{margin:12px 0 18px}.community-secondary{margin-top:18px}.community-secondary>.panel{border:0}.visual-build>p{font-size:12px;color:#aebdd0}.visual-build>details{font-size:13px}.visual-build>details>summary{cursor:pointer;color:#e8cf9c;padding:4px 0}.visual-build .toolbar{gap:8px}
.visual-build{min-width:0;overflow-wrap:anywhere}.lueur-simple #builds>.hero{padding-bottom:12px}.lueur-simple #builds>.disclosure{margin-bottom:16px}.lueur-simple #builds>.disclosure>p{padding:14px;border:1px solid #344459;border-radius:10px;font-size:13px}
