/* Nocturne — isolated presentation layer for FusionCMS 9.5. Native module hooks preserved. */
:root{--night:#080f20;--panel:#0d182d;--raised:#13223a;--ice:#38bdf8;--electric:#2563eb;--silver:#e5edf7;--muted:#95a6bf;--line:rgba(155,189,226,.16);--radius:12px;--font-family-primary:Arial,Helvetica,sans-serif;--font-family-secondary:Georgia,serif;color-scheme:dark}
html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--night)!important;background-image:radial-gradient(ellipse at 80% 30%,#10234155,transparent 45%)!important;color:var(--silver)!important;font:15px/1.7 Arial,Helvetica,sans-serif!important}body:before,body:after{display:none!important}*{box-sizing:border-box}img{max-width:100%}a{color:#a3dfff;text-decoration:none;transition:color .2s,background .2s,border-color .2s,transform .2s}a:hover{color:#fff}h1,h2,h3,h4,h5{color:#f0f5fd;font-weight:400;text-transform:none;letter-spacing:-.025em}h1,h2,h3{font-family:Georgia,'Times New Roman',serif}h2{font-size:clamp(30px,3.5vw,48px);line-height:1.16}h2 em{color:#95d9f9;font-style:normal}p{color:#a8b7cd}::selection{background:#2563eb;color:#fff}.container{max-width:1280px!important;padding-left:32px;padding-right:32px}.eyebrow,.lce-kicker{display:block;color:#71c9f2;font:600 10px/1.6 Arial,sans-serif;letter-spacing:.2em;text-transform:uppercase;margin-bottom:24px}.citadel-skip{position:fixed;left:20px;top:-100px;z-index:2000;padding:12px;background:var(--electric);color:white}.citadel-skip:focus{top:10px}:focus-visible{outline:2px solid var(--ice)!important;outline-offset:5px}
/* Native navigation and account menus */
.header{position:relative;z-index:100;background:rgba(8,15,32,.92)!important;border-bottom:1px solid var(--line);backdrop-filter:blur(20px);box-shadow:none!important;margin:0!important;padding:0!important;height:auto!important}.header .navbar{min-height:86px;background:transparent;padding:8px 0}.scarlet-brand{display:flex;align-items:center;gap:8px;margin-right:24px;padding:0!important;width:auto!important;height:auto!important;background:none!important}.scarlet-brand img{width:47px;height:60px;object-fit:contain;filter:drop-shadow(0 0 10px #38bdf855)}.scarlet-brand span{font:13px/1.25 Georgia,serif;letter-spacing:.08em;text-transform:uppercase;color:#dceaff}.scarlet-brand strong{display:block;font-weight:400;font-size:21px;letter-spacing:.06em}.header .navbar-nav{gap:5px;align-items:center}.header .nav-link{font:12px/1.4 Arial,sans-serif!important;color:#b8c6d9!important;text-shadow:none!important;padding:12px 10px!important;border:none!important;background:transparent!important}.header .nav-link:hover,.header .nav-link.active{color:#fff!important}.header .navbar-collapse{min-width:0}.dropdown-menu,.offcanvas{background:#0c182c!important;border:1px solid var(--line)!important;color:var(--silver)}.dropdown-item{color:#c8d9ee}.dropdown-item:hover{background:#18304d;color:#fff}.navbar-toggler{border:1px solid var(--line);padding:10px}.navbar-toggler-icon{filter:brightness(0) invert(1)}.btn-close{filter:invert(1)}.lce-account-label{padding:9px 14px;border:1px solid #365371;border-radius:5px}.lce-subnav{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:46px;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.08em}.lce-subnav strong{color:#748aa8;font-size:9px;font-weight:400}.lce-subnav nav{display:flex;gap:24px;align-items:center}.lce-subnav a{color:#a5b8d1}.lce-subnav-cta{color:#78d4ff!important}
/* Live realm strip: total remains on the right, with no duplicate human tile */
.citadel-status-top{display:grid;grid-template-columns:1fr 1fr 150px;gap:30px;align-items:center;margin:18px 0 0;padding:17px 23px;background:linear-gradient(110deg,#10233a,#0b1629);border:1px solid #294b6c;border-radius:8px;box-shadow:0 10px 35px #0002;position:relative;z-index:3}.citadel-realm-heading{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 16px}.citadel-realm-kicker{grid-column:1/-1;font-size:8px;letter-spacing:.16em;color:#6f99bb}.citadel-realm-heading>strong{font:19px Georgia,serif;color:#e3effc}.citadel-realm-badge{font-size:10px;color:#bcd7ec;white-space:nowrap}.citadel-population-tile{grid-column:3;grid-row:1;border-left:1px solid var(--line);padding-left:24px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 10px}.citadel-population-tile>span{font-size:9px;grid-column:1/-1;text-transform:uppercase;letter-spacing:.1em;color:#89adca}.citadel-population-tile>strong{font-size:30px;line-height:1.2;color:#e5f7ff;font-weight:500}.citadel-population-tile>small{font-size:9px;color:#8aa3bc}.citadel-faction-block{grid-column:2;grid-row:1}.citadel-faction-labels,.citadel-realm-bottom{display:flex;justify-content:space-between;gap:15px;font-size:10px}.citadel-alliance-label{color:#64b8ff}.citadel-horde-label{color:#e68d99}.citadel-faction-track{display:flex;background:#16263b;border-radius:3px;height:4px;overflow:hidden;margin:8px 0}.citadel-faction-track i{height:100%;transition:width .6s}.citadel-alliance-fill{background:#329ee7}.citadel-horde-fill{background:#a34360}.citadel-realm-bottom{color:#748ea8;font-size:9px}.citadel-realm-bottom small{font-size:9px}.citadel-realm-bottom a{color:#92c9e8}
/* Homepage: cinematic full-bleed scene and editorial rhythm */
.nocturne-hero{position:relative;min-height:690px;overflow:hidden;display:flex;align-items:center;margin-top:-1px}.nocturne-hero-art{position:absolute;inset:0;background:linear-gradient(90deg,#080f20f5 0%,#080f20bd 32%,#080f201a 72%),linear-gradient(0deg,#080f20 0%,transparent 45%),url('./realm-bluehour.webp') center 48%/cover no-repeat;opacity:.95}.nocturne-hero-content{position:relative;z-index:1;padding-top:76px;padding-bottom:115px}.nocturne-hero .eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:28px}.eyebrow>span{width:6px;height:6px;background:#67d7ff;border-radius:50%;box-shadow:0 0 14px #38bdf8}.nocturne-hero h1{font-size:clamp(42px,5vw,70px);line-height:1.05;letter-spacing:-.045em;max-width:790px;margin:0 0 25px;text-shadow:0 3px 25px #0005}.nocturne-hero h1 em{font-weight:400;font-style:normal;color:#b0dff4}.hero-description{font-size:15px;line-height:1.85;max-width:530px;color:#acbed6;margin-bottom:30px}.lce-cta-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.lce-button,.nice_button,.btn-primary,button[type=submit],input[type=submit]{display:inline-flex;justify-content:center;align-items:center;gap:26px;background:linear-gradient(135deg,#2476d6,#2156b6)!important;border:1px solid #579ff0!important;border-radius:5px!important;padding:14px 23px!important;color:#fff!important;font:600 12px/1.5 Arial,sans-serif!important;text-transform:none!important;text-shadow:none!important;box-shadow:0 6px 28px #1c64ca24!important;cursor:pointer;transition:transform .2s,box-shadow .2s,filter .2s}.lce-button:hover,.nice_button:hover,.btn-primary:hover{transform:translateY(-2px);box-shadow:0 9px 32px #2582dc40!important;filter:brightness(1.12)}.lce-secondary{color:#c9d9eb;font-size:12px;padding:12px 0;border-bottom:1px solid #4a718b;display:inline-block}.nocturne-hero-signature{margin-top:49px;border-left:1px solid #48657f;padding-left:16px}.nocturne-hero-signature>span{font-size:8px;letter-spacing:.2em;color:#6f94b3}.nocturne-hero-signature p{font-size:11px;margin:5px 0 0;color:#adc3d9}.nocturne-hero-signature i{margin:0 10px;color:#4a769b;font-style:normal}.nocturne-scroll{position:absolute;bottom:25px;right:max(32px,calc((100vw - 1216px)/2));font-size:8px;letter-spacing:.2em;color:#7d9eba;display:flex;align-items:center;gap:18px}.nocturne-scroll span{font-size:22px;color:#b9e8ff}.nocturne-intro{padding-top:60px;padding-bottom:100px}.nocturne-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:38px}.nocturne-section-head>p{max-width:330px;margin:0 0 5px;font-size:13px}.nocturne-section-head h2{margin:0}.nocturne-section-head .eyebrow{margin-bottom:17px}.nocturne-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.nocturne-features article{position:relative;overflow:hidden;padding:29px;background:linear-gradient(140deg,#14253d80,#0c1628);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .25s,transform .25s}.nocturne-features article:hover{transform:translateY(-5px);border-color:#3978a3}.feature-number{font-size:8px;letter-spacing:.18em;color:#779bb9}.feature-symbol{display:block;margin:24px 0 20px;color:#80cfff;font-size:33px;line-height:1;text-shadow:0 0 26px #38bdf855}.nocturne-features h3{font-size:27px;line-height:1.2;margin-bottom:17px}.nocturne-features p{font-size:12px;min-height:85px;line-height:1.8;color:#97abc2}.nocturne-features a{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;margin-top:20px;font-size:10px;color:#b0d7f0}.nocturne-community{display:grid;grid-template-columns:1fr 1fr;gap:38px 70px;padding-top:55px;padding-bottom:70px;border-top:1px solid var(--line)}.community-copy h2{font-size:39px}.community-copy>p:not(.eyebrow){font-size:13px;max-width:470px;margin:20px 0}.nocturne-census{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:25px 30px}.nocturne-census>div{padding-bottom:15px;border-bottom:1px solid var(--line)}.nocturne-census strong{font-size:32px;font-weight:400;line-height:1.2;color:#cceaff;display:block}.nocturne-census span{display:block;font-size:11px;margin-top:6px}.nocturne-census small{font-size:9px;color:#7086a1}.nocturne-census>a{grid-column:1/-1;font-size:11px}.lce-community-letter{grid-column:1/-1;border:1px solid var(--line);border-radius:7px;padding:0 22px;font-size:12px}.lce-community-letter summary{padding:18px 0;color:#8faec9;cursor:pointer;display:flex;justify-content:space-between}.lce-community-letter>div{max-width:850px;padding:15px 0 25px}.lce-community-letter h3{font-size:23px}.lce-community-letter p{line-height:1.85}
/* Legendary collection: actual game assets, preserved native selector/effect hooks */
.section-content{padding:0 0 80px!important;background:none!important}.weapon-section{position:relative;overflow:hidden;margin:20px 0 80px;border:1px solid #264260;border-radius:14px;background:radial-gradient(ellipse at 78% 45%,#16365580,transparent 65%),#0a1426}.weapon-layout{display:grid;grid-template-columns:1fr 1fr;min-height:570px}.weapon-copy{padding:55px 48px;position:relative;z-index:2}.weapon-copy h2{font-size:39px}.weapon-copy>p{font-size:13px}.weapon-name{color:#bcdfff!important;font-family:Georgia,serif;font-size:18px!important;margin:26px 0 16px}.legendary-selector label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#6f94b4;display:block;margin-bottom:7px}.legendary-selector select{width:100%;font-size:11px!important}.legendary-offer{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:16px 0}.legendary-offer strong{color:#b9e6ff;font-size:19px}.legendary-offer>span{font-size:9px;color:#819bb7}.legendary-buy{margin-left:auto;font-size:10px}.legendary-feedback{font-size:10px!important;min-height:18px;color:#779dbf!important}.weapon-copy small{display:block;margin-top:12px;color:#647f9d;font-size:9px}.weapon-stage{position:relative;min-height:500px;display:grid;place-items:center;overflow:hidden}.weapon-stage:before{content:'';position:absolute;width:380px;height:380px;border:1px solid #3c92c12b;border-radius:50%;box-shadow:0 0 90px #1b78b11a,inset 0 0 90px #1b78b11a}.weapon-stage:after{content:'COLLECTION LÉGENDAIRE';position:absolute;bottom:35px;font-size:8px;letter-spacing:.3em;color:#4d7b9e}.weapon-aura{position:absolute;inset:12%;background:radial-gradient(ellipse,#2aa8e51a,transparent 68%)}.game-sword{width:100%;height:490px;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 0 20px #38bdf844);transition:transform .6s,filter .6s}.weapon-stage canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.weapon-stage.legendary-icon .game-sword{width:64px;height:64px;border:1px solid #8edfff;box-shadow:0 0 40px #38bdf844;z-index:3}.legendary-energy-sphere{position:absolute;width:250px;height:250px;border-radius:50%;pointer-events:none;opacity:0;background:radial-gradient(circle,transparent 40%,#38bdf820 62%,#72dcff70 70%,transparent 72%);box-shadow:inset 0 0 45px #38bdf85c,0 0 45px #38bdf82a}.legendary-icon .legendary-energy-sphere{opacity:1;animation:sphere 5s ease-in-out infinite}.legendary-energy-sphere i,.legendary-energy-sphere b{position:absolute;inset:17px;border:1px solid #7bdfff77;border-radius:50%;transform:rotateX(65deg) rotate(-25deg)}.legendary-energy-sphere b{transform:rotateY(65deg) rotate(30deg)}.weapon-stage[data-legendary-effect=qiraji] .game-sword{animation:mount-idle 4s ease-in-out infinite}.weapon-stage[data-legendary-active] .game-sword{filter:drop-shadow(0 0 35px #56cdff99);transform:scale(1.06)}.weapon-stage[data-legendary-effect=fire] .game-sword{filter:drop-shadow(0 0 25px #f27b2366)}@keyframes mount-idle{50%{transform:translateY(-8px) rotate(-1deg)}}@keyframes sphere{50%{transform:scale(1.08);filter:brightness(1.3)}}.nocturne-vote{display:flex;align-items:center;gap:28px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:34px 0;margin-bottom:80px}.nocturne-vote h2{font-size:30px;margin-bottom:10px}.nocturne-vote .eyebrow{margin-bottom:10px}.nocturne-vote p:not(.eyebrow){font-size:12px;max-width:570px;margin:0}.nocturne-vote>.lce-button{margin-left:auto;white-space:nowrap}.vote-emblem{font-size:55px;color:#71c9f2;padding:0 15px;text-shadow:0 0 25px #38bdf84d}.nocturne-news-head{margin-bottom:35px}.nocturne-news-head h2{font-size:40px}
/* Native modules: uniform surfaces without changing form actions or JS identifiers */
.box{background:linear-gradient(130deg,#101e33,#0c1628)!important;border:1px solid var(--line)!important;border-radius:10px!important;box-shadow:0 14px 35px #0002!important;margin-bottom:24px!important;overflow:clip}.box .box-head{background:transparent!important;border-bottom:1px solid var(--line)!important;padding:24px 28px!important;color:#e1ecf9!important;font:24px Georgia,serif!important;min-height:0!important;text-shadow:none!important}.box .box-body{background:transparent!important;padding:28px!important;color:#afbed1}.box .box-footer{background:#0c1729!important;border-top:1px solid var(--line)!important;padding:18px 28px!important}.section-content>.container>.row{padding-top:25px}body.is-subpage .section-content{padding-top:35px!important}input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea,.form-control,.form-select{background-color:#091425!important;background-image:none;color:#e1efff!important;border:1px solid #2b425d!important;border-radius:5px!important;min-height:45px;padding:11px 13px!important;box-shadow:none!important;font:13px/1.5 Arial,sans-serif!important}input::placeholder,textarea::placeholder{color:#69829d!important}input:focus,textarea:focus,select:focus{border-color:#38bdf8!important;box-shadow:0 0 0 3px #38bdf815!important}input[type=checkbox],input[type=radio]{accent-color:#38bdf8}label,.form-label{color:#b1c3d9}.form-floating label{font-size:12px;color:#89a1bd}table{color:#b9cadf!important;background:transparent!important;width:100%}table th{background:#14243a!important;color:#d7e8fa!important;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:15px!important;border-color:var(--line)!important}table td{background:transparent!important;padding:14px!important;border-color:var(--line)!important;font-size:12px}table tr:hover td{background:#15294288!important}.table-responsive{overflow-x:auto}.alert,.notification{border-radius:6px;border:1px solid #3a647f;background:#122d42;color:#c5e8fc}.alert-danger{background:#301c2d;border-color:#754258;color:#ffc2cd}.alert-success{background:#112f2c;border-color:#296259;color:#abe3ca}.modal-content{background:#101c31;border:1px solid #355575;color:#c8d9ee}.modal-header,.modal-footer{border-color:var(--line)}.nav-tabs{border-color:var(--line)}.nav-tabs .nav-link{color:#9ab9d2;border-color:transparent}.nav-tabs .nav-link.active{color:#d4efff;background:#152b43;border-color:#355779}.pagination a,.page-link{background:#122039;border-color:#2c4565;color:#a9d9f4}.pagination .active a,.page-item.active .page-link{background:#245bb9;border-color:#3c89d9;color:white}.nocturne-news-card .news-title{color:#e4f2ff;font:25px/1.25 Georgia,serif}.nocturne-news-card .news-thumbnail{border-radius:7px;overflow:hidden;margin-bottom:22px}.nocturne-news-card .thumbnail-item{min-height:220px;background-position:center;background-size:cover}.news-content{font-size:13px;line-height:1.85;color:#a7bad1}.news-metadata{border-top:1px solid var(--line);padding-top:18px;margin-top:22px;font-size:10px;color:#6f8ba7;display:flex;gap:18px;flex-wrap:wrap}.news-tags a{display:inline-block;font-size:9px;background:#182e47;padding:4px 9px;border-radius:3px;margin:14px 6px 0 0}.footer{background:#060d1a!important;border-top:1px solid var(--line);padding:45px 0!important;color:#7690ac!important}.footer a{color:#9ab2cb}.footer h2,.footer h3{font-size:22px}.footer p{font-size:11px}.footer .container{max-width:1280px!important}.lce-footer-brand img{max-width:65px}.will-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.will-reveal.is-revealed{opacity:1;transform:none}
.section-header{font:25px/1.3 Georgia,serif!important;color:#e2f0ff!important;text-transform:none!important;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px;background:transparent!important}.section-header span{color:#89cffa!important}.section-body{background:transparent!important;color:#a5bad2}.list-group-item{background:#0c192c!important;border-color:#243e59!important;color:#9eb8d3!important;padding:13px 17px;font-size:12px}.list-group-item.active{background:#193858!important;color:#dcf4ff!important;border-color:#3b7299!important}.list-group-item:hover{background:#172e48!important}.card,.accordion-item{background:#0e1d32!important;border:1px solid #2a4462!important;border-radius:8px!important;color:#b9cde3!important;box-shadow:0 8px 25px #0002}.card-header,.card-footer{background:#14263c!important;border-color:var(--line)!important;color:#b6d8f3}.card-hover{transition:transform .2s,border-color .2s}.card-hover:hover{transform:translateY(-3px);border-color:#5c9dc8!important}.accordion-button{background:#13263d!important;color:#c6e7ff!important;box-shadow:none!important;font:14px Arial,sans-serif!important}.accordion-button:after{filter:brightness(2) grayscale(1)}.accordion-body{padding:20px!important}.store_item{background:#0b172b!important;border-color:#2a405d!important;transition:border-color .2s}.store_item:hover{border-color:#5f92b7!important}.store_item .item_name{font-size:13px}.store_item p{font-size:10px}.store_buttons .nice_button{padding:8px 12px!important;font-size:10px!important;gap:7px}.store_buttons img{width:15px;height:15px}.type-auth,.type-register{max-width:760px;margin-left:auto!important;margin-right:auto!important}.type-auth .box-head,.type-register .box-head{text-align:center;padding:32px 24px 23px!important}.type-auth .page_form{max-width:500px;margin:15px auto 25px}.type-auth .box-body,.type-register .box-body{padding:25px 36px!important}.type-register .col-12{width:100%!important;max-width:500px}.type-register .card-body{padding:15px 0!important}.type-auth .form-floating input{min-height:57px;padding-top:22px!important;padding-bottom:8px!important}.type-auth .input-group-text{background:#15283d;border-color:#2b425d;color:#80a9ca}.type-auth label,.type-register label{font-family:Arial,sans-serif!important;text-transform:none!important;font-size:11px}.type-auth .box-head *,.type-register .box-head *{text-transform:none!important}.box.type-lg>.box-head{background:transparent!important;background-image:none!important}.box.type-lg>.box-head:before,.box.type-lg>.box-head:after{display:none!important}.page-subbody{background:transparent!important}.type-armory .input-group{gap:12px;flex-wrap:wrap}.type-armory .input-group>*{margin:0!important;flex:1 1 180px;min-width:0}.type-armory .input-group>.nice_button{flex:0 0 auto}.nav-pills .nav-link{color:#8cb1d0;border:1px solid #294664;margin:0 8px 8px 0}.nav-pills .nav-link.active{background:#2159a9;color:white}.user-avatar{display:inline-block;border:1px solid #385d7f;border-radius:50%;padding:8px}.user-avatar img{max-width:90px}.avatar-change-text{font-size:9px}.user-table-icon{display:inline-block;color:#6fc8f4;margin-right:8px}.user-points{color:#a3dbff}.nocturne-news-card .box-head{text-transform:none!important}.nocturne-news-card .news-title{text-transform:none!important}.footer .navbar-nav .nav-link{font-size:11px;color:#849cb6}.footer [class*=logo-icon]{max-width:90px}
.box [box-overlay],.box:before,.box:after{display:none!important}.box .box-head{height:auto!important;text-transform:none!important;white-space:normal!important}.box .box-body{text-shadow:none!important}.type-auth .input-group-text{min-width:36px}.nocturne-table{border-radius:6px}.nocturne-table table{margin-bottom:0}.offcanvas .navbar{padding-top:25px}.offcanvas .navbar-nav{gap:15px}.offcanvas .nav-link{color:#b5d3eb;font-size:14px}.userbar{display:flex;gap:15px;align-items:center}.userbar-avatar img{border-radius:50%}.info-username{font-size:13px}.offcanvas-header{border-bottom:1px solid var(--line)}.offcanvas .userbar-avatar a{display:block;width:30px;height:30px}.offcanvas .userbar-info{color:#91b1cb}
@media(min-width:1600px){.nocturne-hero{min-height:760px}.nocturne-hero-art{background-position:center 45%}}
@media(max-width:1199px){.header .navbar{min-height:75px}.citadel-status-top{grid-template-columns:1fr 1fr 130px;gap:18px}.citadel-realm-heading{display:block}.citadel-realm-heading>*{display:block}.citadel-realm-badge{margin-top:5px}.weapon-copy{padding:40px 30px}.weapon-copy h2{font-size:34px}}
@media(max-width:767px){.container{padding-left:22px;padding-right:22px}.lce-subnav>strong{display:none}.lce-subnav{justify-content:center}.lce-subnav nav{gap:18px;font-size:9px}.citadel-status-top{grid-template-columns:1fr 100px;padding:15px;margin-top:12px;gap:15px}.citadel-population-tile{grid-column:2;padding-left:15px;display:block}.citadel-population-tile>*{display:block}.citadel-population-tile>strong{font-size:28px}.citadel-faction-block{grid-column:1/-1;grid-row:2}.citadel-realm-heading>strong{font-size:17px}.nocturne-hero{min-height:650px}.nocturne-hero-art{background-position:60% center;background-image:linear-gradient(90deg,#080f20dc,#080f2070),linear-gradient(0deg,#080f20,transparent 60%),url('./realm-bluehour.webp')}.nocturne-hero-content{padding-top:65px;padding-bottom:90px}.nocturne-hero .eyebrow{font-size:8px;letter-spacing:.12em}.nocturne-hero h1{font-size:43px}.hero-description{font-size:13px}.hero-description br{display:none}.lce-cta-row{gap:12px}.lce-button{font-size:11px!important;padding:13px 18px!important}.nocturne-hero-signature{margin-top:35px}.nocturne-scroll{right:23px}.nocturne-intro{padding-top:35px;padding-bottom:55px}.nocturne-section-head{display:block;margin-bottom:28px}.nocturne-section-head>p{margin-top:22px;max-width:100%}.nocturne-features{grid-template-columns:1fr;gap:15px}.nocturne-features article{padding:26px}.nocturne-features h3 br{display:none}.feature-symbol{position:absolute;right:27px;top:8px;font-size:27px}.nocturne-features h3{margin-top:28px;font-size:27px}.nocturne-features p{min-height:0}.nocturne-community{grid-template-columns:1fr;gap:30px;padding-top:35px;padding-bottom:45px}.community-copy h2{font-size:32px}.nocturne-census{gap:23px}.weapon-layout{grid-template-columns:1fr}.weapon-copy{padding:32px 24px}.weapon-copy h2{font-size:31px}.weapon-stage{min-height:370px;grid-row:1}.game-sword{height:360px;width:95%}.weapon-stage:before{width:280px;height:280px}.weapon-stage:after{bottom:10px}.weapon-section{margin-bottom:45px}.legendary-buy{margin-left:0}.nocturne-vote{flex-wrap:wrap;gap:15px;padding:27px 0;margin-bottom:45px}.vote-emblem{display:none}.nocturne-vote>.lce-button{margin:8px 0 0}.nocturne-vote h2{font-size:29px}.nocturne-news-head h2{font-size:34px}.nocturne-news-head>a{margin-top:20px}.box .box-head{padding:20px!important;font-size:23px!important}.box .box-body{padding:20px!important}.nocturne-news-card .news-title{font-size:23px}.nocturne-news-card .thumbnail-item{min-height:170px}.lce-community-letter{padding:0 16px}.footer{padding:30px 0!important}.footer .row{row-gap:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.will-reveal{opacity:1;transform:none}}

.scarlet-footer-brand{display:flex;align-items:center;gap:14px;font:21px Georgia,serif}.scarlet-footer-brand small{display:block;font:8px Arial,sans-serif;letter-spacing:.22em;color:#6884a2;margin-top:8px}.scarlet-purchase-contact{margin:20px auto 35px;padding:15px 20px;border:1px solid var(--line);border-radius:6px;max-width:800px;font-size:11px}.scarlet-purchase-contact summary{cursor:pointer;color:#91b7d0}.scarlet-purchase-contact p{margin:16px 0}.footer-copyright{font-size:10px;color:#657f9c}.footer-glow,[footer-glow]{display:none}.footer .navbar-nav{flex-wrap:wrap;gap:15px}.footer-logos{opacity:.92}.footer .footer-logos .logo-icon.type-evil,.footer .footer-logos .logo-icon.type-dark{filter:brightness(0) invert(.78)}.footer .footer-logos .logo-icon.type-evil:hover,.footer .footer-logos .logo-icon.type-dark:hover,.footer .footer-logos .logo-icon.type-evil:active,.footer .footer-logos .logo-icon.type-dark:active{filter:brightness(0) invert(1)}

[data-realm-top][data-state=online] .citadel-realm-badge{color:#8fdbc0}[data-realm-top][data-state=offline] .citadel-realm-badge{color:#e99bab}#store_wrapper>div:first-child{border-color:#2a4c6b!important;background:#11253b;color:#a9c6dc;font-size:12px}#store_wrapper>div:first-child strong{color:#d4eafa}#store .row.align-self-center{display:grid;grid-template-columns:60px 1fr 1.1fr 1.3fr auto;gap:12px;margin:0 0 24px!important}#store .row.align-self-center>div,#store .row.align-self-center>label{width:100%;padding:0}#store .sort{font:10px Arial,sans-serif!important;text-transform:none}#store .row.align-self-center>div:last-child{display:flex;align-items:center;gap:6px}#store .row.align-self-center .nice_button{padding:11px 13px!important;gap:5px;font-size:11px!important}#store .row.align-self-center img{width:15px;height:15px}#cart{border:1px solid #2b4866;border-radius:8px;overflow:hidden;background:#0c1b30}.box .section-body .nice_button{gap:10px}.box label{font-family:Arial,sans-serif!important;font-weight:400}.type-store .container,.type-vote .container,.type-ucp .container{padding:0!important}.type-store .box-body,.type-vote .box-body,.type-ucp .box-body{padding:30px!important}@media(max-width:1100px){#store .row.align-self-center{grid-template-columns:1fr 1fr}#store .row.align-self-center>label{grid-column:1/-1}#store .row.align-self-center>div:last-child{grid-column:1/-1}.type-store .box-body,.type-vote .box-body,.type-ucp .box-body{padding:20px!important}}@media(max-width:500px){#store .row.align-self-center{grid-template-columns:1fr}#store .row.align-self-center>div{min-width:0}.user-avatar img{width:65px}}
.nocturne-currency-note{padding:20px 24px;margin:0 0 26px;border:1px solid #315575;border-left:3px solid #38bdf8;border-radius:7px;background:#10263c}.nocturne-currency-note>strong{display:block;font:22px Georgia,serif;color:#d2edff}.nocturne-currency-note p{font-size:12px;line-height:1.8;margin:9px 0 0;color:#a8c5dd}.nocturne-currency-note p span{display:block;color:#8ed8ff}

/* Welcome feature — native article 1, with a warm illustration. */
.news-1 .news-thumbnail{margin-bottom:25px!important}.news-1 .thumbnail-item{aspect-ratio:3/2;min-height:0!important;height:auto!important;background-position:center!important;background-size:cover!important}.news-1 .news-title{color:#f0e8db!important}.news-1 .box-head{border-bottom-color:#9c754333!important}.welcome-lead{font-size:17px!important;line-height:1.8;color:#e2d6c5!important}.welcome-invitation{padding:20px 23px;margin:25px 0;border-left:2px solid #d5a763;background:linear-gradient(90deg,#75542b22,transparent);color:#d8c6ad!important}.welcome-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin:25px 0}.welcome-signature{font-size:12px;color:#9ab1ca}.type-status .support-card{margin-top:0}.type-status .box-head{font-size:22px!important}
.news-1 .news-thumbnail img{display:block;width:100%;height:auto}

/* 2026-10-29: état du royaume sans compteur de population */
.citadel-status-top.citadel-status-premium.citadel-status-population-right{grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);align-items:center;gap:26px}
.citadel-status-population-right .citadel-faction-block{grid-column:2;grid-row:1;padding:0;border-top:0}
.citadel-status-population-right .citadel-faction-labels{font-size:11px;margin-bottom:8px}
.citadel-status-population-right .citadel-faction-track{height:7px;margin:0 0 9px}
.citadel-status-population-right .citadel-realm-bottom{align-items:center;gap:12px}
.citadel-status-population-right .citadel-realm-bottom small{font-size:10px}
.citadel-status-population-right .citadel-realm-bottom a{font-size:10px}
@media(max-width:767px){.citadel-status-top.citadel-status-premium.citadel-status-population-right{grid-template-columns:1fr;gap:16px;padding:18px}.citadel-status-population-right .citadel-faction-block{grid-column:1;grid-row:2}.citadel-status-population-right .citadel-realm-bottom{display:flex;align-items:center}.citadel-status-population-right .citadel-realm-bottom a{margin-top:0}}

/* Population is shown once in the realm bar; community stats keep three balanced columns. */
.citadel-status-top.citadel-status-premium.citadel-status-population-right{grid-template-columns:minmax(0,1fr) minmax(170px,.58fr) minmax(220px,.82fr);align-items:center;gap:24px}
.citadel-status-population-right .citadel-population-tile{grid-column:2;grid-row:1;border-left:1px solid var(--line);padding-left:22px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:0 10px}
.citadel-status-population-right .citadel-population-tile>span{grid-column:1/-1;font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:#89adca}
.citadel-status-population-right .citadel-population-tile>strong{font-size:30px;line-height:1.2;color:#e5f7ff;font-weight:500}
.citadel-status-population-right .citadel-population-tile>small{font-size:9px;color:#8aa3bc}
.citadel-status-population-right .citadel-faction-block{grid-column:3;grid-row:1;padding:0;border-top:0}
.nocturne-census{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
@media(max-width:767px){.citadel-status-top.citadel-status-premium.citadel-status-population-right{grid-template-columns:1fr;gap:14px;padding:18px}.citadel-status-population-right .citadel-realm-heading,.citadel-status-population-right .citadel-population-tile,.citadel-status-population-right .citadel-faction-block{grid-column:1;grid-row:auto}.citadel-status-population-right .citadel-population-tile{border-left:0;border-top:1px solid var(--line);padding:14px 0 0}.citadel-status-population-right .citadel-realm-bottom{display:flex;align-items:center}.nocturne-census{grid-template-columns:1fr;gap:14px}}


.lce-subnav a.lce-subnav-legendary{color:#f3cc7a!important;text-shadow:0 0 12px #f3cc7a38;font-weight:600}.lce-subnav a.lce-subnav-legendary:hover{color:#ffe9ad!important;text-shadow:0 0 16px #f3cc7a80}


.lce-subnav a[aria-label='Change language']{color:#d6e6f8;border:1px solid #365371;border-radius:4px;padding:6px 9px;font-size:10px;letter-spacing:.08em}.lce-subnav a[aria-label='Change language']:hover{color:#fff;border-color:#38bdf8}
.lce-subnav a.lce-subnav-launcher{color:#f4b1b8!important;border:1px solid #7c3544;border-radius:4px;padding:6px 10px;font-size:10px;letter-spacing:.05em}.lce-subnav a.lce-subnav-launcher:hover{color:#fff!important;border-color:#cf596a;text-shadow:0 0 12px #db475266}
@media(max-width:767px){.lce-subnav{height:auto;padding:8px 0}.lce-subnav nav{flex-wrap:wrap;justify-content:center;gap:8px 12px}}
