/* Phaeris — portail Rétro. Compositions communes et vues dédiées, septembre 2026. */
:root{--pr-paper:#e9e5d0;--pr-ink:#193943;--pr-line:#628486;--pr-mint:#83e5d0;--pr-night:#0a2231}
body{background:#0a2231;color:#d4e5e8}body::before{background:radial-gradient(ellipse at 50% 0,#25536a77,transparent 65%),#0a2231}
.container{max-width:1320px;padding-inline:28px}a{text-underline-offset:4px}h1,h2,h3{letter-spacing:-.035em}em{font-style:normal}
.ph-nav{position:relative;background:#081b27;border-bottom:3px solid #315c67;box-shadow:0 8px 22px #02111d66}
.ph-nav-inner{display:grid;grid-template-columns:1fr auto;gap:0;min-height:0;max-width:1320px;padding-top:10px}
.ph-brand{grid-column:1;grid-row:1;width:max-content;margin:0 0 9px;font-size:23px}.ph-brand img{width:42px;height:48px}.ph-brand small{font-size:9px}
.ph-nav-actions{grid-column:2;grid-row:1;margin-bottom:9px}.ph-links{grid-column:1/-1;grid-row:2;display:flex;justify-content:center;margin:0;gap:0;border-top:1px solid #294754;width:100%}
.ph-links a{border:0;border-radius:0;padding:15px 20px;font-size:12px;font-weight:650;flex:1;text-align:center}.ph-links a.active{background:linear-gradient(#2f687c33,#2f687c66);color:#a8f4e4}.ph-links a.active::after{left:20%;right:20%;bottom:0;height:3px}
.ph-nav-actions .ph-btn{font-size:12px;padding:10px 20px}.ph-btn{border-radius:5px}.ph-btn-primary{border-bottom-width:2px}
.pr-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:10px;font-weight:800;color:#9bdfd5;margin:0 0 10px;line-height:1.7}
.pr-home{position:relative;isolation:isolate;overflow:clip}.pr-frontdrop{position:absolute;top:0;left:0;right:0;height:780px;z-index:-1;background:linear-gradient(#0b26373b,#0a223100 50%,#0a2231),url('../img/hero.jpg') center top/cover}
/* Neige derrière le contenu, avec deux profondeurs et une boucle sans saut. */
.pr-frontdrop{overflow:hidden;pointer-events:none}
.pr-frontdrop::before,.pr-frontdrop::after{content:"";position:absolute;inset:-280px -80px;pointer-events:none;background-repeat:repeat;background-size:420px 280px;animation:pr-snowfall 18s linear infinite;opacity:.65;background-image:radial-gradient(circle at 25px 40px,#f2ffff 0 1.5px,transparent 2.5px),radial-gradient(circle at 160px 150px,#e0faff 0 1px,transparent 2px),radial-gradient(circle at 310px 75px,#fff 0 2px,transparent 3px),radial-gradient(circle at 380px 235px,#e0faff 0 1px,transparent 2px),radial-gradient(circle at 95px 250px,#fff 0 1px,transparent 2px)}
.pr-frontdrop::after{background-position:170px 90px;opacity:.38;filter:blur(.6px);animation-duration:29s;animation-delay:-13s}
@keyframes pr-snowfall{from{transform:translate3d(0,-140px,0)}to{transform:translate3d(0,140px,0)}}
.pw-paused .pr-frontdrop::before,.pw-paused .pr-frontdrop::after{animation-play-state:paused}
@media(prefers-reduced-motion:reduce){.pr-frontdrop::before,.pr-frontdrop::after{animation:none}}
.pr-home-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:30px;padding-top:32px;align-items:stretch}
.pr-stage{position:relative;min-height:535px;text-align:center;isolation:isolate;padding:10px 5px 50px}
.pr-stage-frame{position:absolute;inset:15px 25px 0;z-index:-2;background:radial-gradient(ellipse,#073142c9 0,#0b314e55 50%,transparent 72%);border-bottom:1px solid #61b7b773}
.pr-stage>.pr-eyebrow{color:#d0f6e9;text-shadow:0 2px 5px #061c2c;margin:0}.pr-stage-logo{width:330px;max-width:65%;height:195px;object-fit:contain;filter:drop-shadow(0 8px 14px #001b2ed9);margin:-7px 0 -8px}
.pr-stage-copy{position:relative;z-index:3;margin:auto;width:440px;max-width:80%}.pr-stage h1{font-size:clamp(28px,2.8vw,39px);line-height:1.13;margin:0 0 17px;color:#fff5da;text-shadow:0 3px 0 #17444b,0 4px 15px #04182b}.pr-stage h1 em{color:#a6f1da}
.pr-stage-copy p{font-size:14px;line-height:1.65;color:#e3f3f4;text-shadow:0 2px 10px #01111e;margin:0 0 22px}.pr-play{font-size:17px;padding:16px 30px;gap:12px}.pr-play i{font-size:22px}.pr-stage-copy small{display:block;font-size:9px;letter-spacing:.08em;margin-top:17px;color:#bfdfe4}
.pr-stage-iop,.pr-stage-cra{position:absolute;width:285px;height:auto;z-index:1;pointer-events:none;filter:drop-shadow(0 10px 6px #06192888)}.pr-stage-iop{left:-60px;bottom:32px;transform:rotate(-7deg)}.pr-stage-cra{right:-45px;bottom:45px;transform:rotate(6deg);width:275px}
.pr-tofu{position:absolute;bottom:5px;right:19%;z-index:4;transform:rotate(4deg)}.pr-tofu .pw-tofu{width:57px;height:70px}.pr-tofu .pw-tofu img{width:53px;height:63px}.pr-tofu .pw-tofu-shadow{width:42px;left:10px;bottom:2px}.pr-stage .pw-motion{bottom:10px;left:25px;background:#0c293a99;padding:6px;font-size:9px;border-color:#8dbacb40}.pr-stage .pw-motion span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.pr-stage .pw-motion:focus-visible span{position:static;width:auto;height:auto;clip-path:none}
.pr-village{position:relative;background:var(--pr-paper);color:var(--pr-ink);border:6px solid #42636a;outline:1px solid #92b5ae;box-shadow:0 9px 0 #071b24,0 18px 40px #02142080;border-radius:6px;transform:rotate(1deg);align-self:center;margin:5px 0 15px;z-index:4}
.pr-board-title{position:relative;padding:19px 21px 14px;border-bottom:1px dashed #a5ad9d}.pr-board-title .pr-eyebrow{font-size:8px;color:#50716e;margin:0 0 3px}.pr-board-title h2{font-size:25px;color:#173b47;margin:0}.pr-board-title>i{position:absolute;right:20px;top:17px;color:#59998c;font-size:20px;transform:rotate(-25deg)}
.pr-notice{display:grid;grid-template-columns:87px 1fr;gap:14px;padding:18px;border-bottom:1px solid #c0c7b6;color:#24434a;text-decoration:none}.pr-notice>img{width:87px;height:100px;object-fit:cover;border:3px solid #f8f3e2;box-shadow:0 2px 4px #1b3c4733;transform:rotate(-3deg)}.pr-notice time{font-size:9px;color:#5a736d;display:block}.pr-notice h3{font-size:16px;line-height:1.3;color:#1c414a;margin:6px 0 9px}.pr-notice span{font-size:10px;color:#326e70;display:flex;gap:15px}.pr-notice:hover{background:#f7f3dd}.pr-board-link{padding:14px 21px;display:flex;justify-content:space-between;color:#204c53;font-weight:750;font-size:11px}.pr-server-list{background:#183a47;padding:14px 18px;color:#cbe9e5;font-size:11px}.pr-server-list a{color:#cbe9e5}.pr-server{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:9px}.pr-server small{grid-column:2;color:#a3bfc2;font-size:10px}.pr-server+.pr-server{margin-top:12px}.pr-server .pw-status-dot{width:6px;height:6px}
.pr-signposts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:5;margin-top:20px;background:linear-gradient(#245361,#193c4b);border:1px solid #739992;outline:4px solid #0b223188;box-shadow:0 5px 0 #051925;border-radius:5px}.pr-signposts a{display:flex;align-items:center;gap:17px;padding:23px;color:#e4f4e9}.pr-signposts a+a{border-left:1px solid #59817c77}.pr-signposts a>i{font-size:29px;color:#9ae6cf}.pr-signposts strong{display:block;font-size:15px;font-family:'Trebuchet MS',sans-serif}.pr-signposts small{display:block;font-size:10px;margin-top:4px;color:#c1d5d7}.pr-signposts b{margin-left:auto;color:#8cc8bf}.pr-signposts a:hover{background:#407c7844}
.pr-section-title{display:flex;gap:25px;justify-content:space-between;align-items:end;margin:0 0 22px}.pr-section-title h2{margin:0;color:#fff2d5;font-size:32px}.pr-section-title .pr-eyebrow{margin-bottom:4px}.pr-section-title>a{color:#a4d9d4;font-size:12px;padding-bottom:5px}
.pr-discover{margin:48px 0 38px}.pr-destinations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pr-destination{position:relative;isolation:isolate;display:flex;min-height:270px;border-radius:8px;border:1px solid #567d7e;color:#e4ece1;box-shadow:0 6px 0 #031821;overflow:hidden;background:#163e4b;transition:transform .2s}.pr-destination:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0c2c3c 15%,#16394940),url('../img/adventure/cite-cyan.jpg') center/cover;opacity:.8}.pr-craft:before{background:linear-gradient(90deg,#173c42,#324e4355),url('../img/hero.jpg') center/cover}.pr-shop:before{background:radial-gradient(ellipse at right,#67b8a044,transparent),#153444}.pr-destination>div{position:relative;padding:27px 22px;z-index:2}.pr-tag{font-size:9px;color:#b1efe1;letter-spacing:.16em;text-transform:uppercase}.pr-destination h3{font-size:29px;color:#fff2d8;margin:14px 0;line-height:1.12}.pr-destination p{font-size:11px;max-width:165px;color:#c8dfdd}.pr-destination b{font-size:10px;color:#adf1df}.pr-destination img{position:absolute;width:200px;height:220px;object-fit:contain;right:-48px;bottom:-14px;z-index:1;filter:drop-shadow(0 5px 7px #001a29);transition:transform .25s}.pr-dungeon img{width:172px;right:-15px;bottom:4px}.pr-shop img{width:170px;right:-27px}.pr-destination:hover{transform:translateY(-4px)}.pr-destination:hover img{transform:translateY(-5px) rotate(3deg)}
.pr-start{display:flex;gap:28px;align-items:center;margin:52px 0 65px;position:relative;border-block:1px solid #547e7c;padding:30px 0 30px 90px;background:linear-gradient(90deg,transparent,#22485777,transparent)}.pr-start h2{font-size:28px;color:#fff2d6;margin:0}.pr-start .pr-eyebrow{font-size:8px}.pr-start-wabbit{position:absolute;left:-4px;width:78px;max-height:140px;bottom:15px}.pr-start ol{list-style:none;padding:0;display:flex;flex:1;gap:25px;margin:0;justify-content:flex-end}.pr-start li a{display:flex;flex-direction:column;font-size:12px;color:#d8f0e8;gap:6px}.pr-start li b{font:italic 25px Georgia,serif;color:#72b6b0}
/* Illustrations et pages de rubrique. */
.pr-masthead{position:relative;background:linear-gradient(90deg,#0b2739ed,#16455bab,#0b2739dd),url('../img/hero.jpg') center 40%/cover;border-bottom:1px solid #4e797d;overflow:hidden}.pr-masthead-inner{min-height:252px;display:flex;position:relative;align-items:center;justify-content:space-between;gap:25px;padding-block:27px}.pr-masthead-inner>div{position:relative;z-index:2;max-width:75%}.pr-breadcrumb{font-size:10px;color:#9abac4;display:block;margin-bottom:18px}.pr-breadcrumb span{margin:0 12px;color:#5f969e}.pr-masthead .pr-eyebrow{font-size:9px;margin-bottom:4px}.pr-masthead h1,.pr-masthead .pr-masthead-title{font-size:clamp(30px,3.5vw,47px);color:#fff2d9;margin:0 0 9px;line-height:1.15}.pr-lead{font-size:13px;line-height:1.7;color:#c4dee0;max-width:630px;margin:0}.pr-masthead-art{position:absolute;width:285px;height:285px;object-fit:contain;right:30px;bottom:-45px;filter:drop-shadow(0 8px 12px #001d2c99);transform:rotate(4deg)}
.pr-page{position:relative;padding-block:32px 60px}.pr-page-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start}.pr-side{border:1px solid #517c7e;border-top:4px solid #81cfb9;background:#123442;border-radius:5px;padding:23px;position:sticky;top:20px}.pr-side h2{font-size:20px;color:#fff0cf;margin:0 0 14px}.pr-side p{color:#adcbd1;font-size:12px;line-height:1.8}.pr-side a{display:block;color:#bfe4dd;font-size:12px;padding:11px 0;border-bottom:1px solid #3f687055}.pr-side-art{display:block;width:160px;height:175px;object-fit:contain;margin:15px auto -20px}.pr-side .pr-eyebrow{font-size:8px}.pr-side ol{padding-left:18px;font-size:12px;color:#bbd3d5;line-height:1.8}.pr-side li{margin-bottom:12px}
.pr-paper{position:relative;background:var(--pr-paper);color:var(--pr-ink);padding:30px;border-radius:5px;border:1px solid #eee9d5;box-shadow:0 5px 0 #527074,0 10px 24px #021b2580}.pr-paper h1,.pr-paper h2,.pr-paper h3{color:#24414a}.pr-paper .pr-eyebrow{color:#557568}.pr-paper p{line-height:1.8}.pr-paper a{color:#267476}.pr-paper .ph-article{color:#304a4d}.pr-paper .ph-article h2,.pr-paper .ph-article h3{color:#21454b}
.pr-subnav{display:flex;align-items:stretch;gap:5px;padding:0;border-bottom:1px solid #49777e;margin:0 0 26px}.pr-subnav a{flex:1;padding:15px 20px;color:#bdd8dc;text-align:center;background:#143443;border:1px solid #315c68;border-bottom:0;border-radius:5px 5px 0 0;font-size:13px;font-weight:700}.pr-subnav a[aria-current=page]{color:#163d47;background:#a5d9c9;border-color:#b3efda;box-shadow:inset 0 -4px #629f96}.pr-subnav a:hover{background:#2a5965;color:#dcffef}
/* Classements : podium réel et registre. */
.pr-ladder-grid{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:26px;align-items:start}.pr-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:25px;align-items:end}.pr-champion{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;min-height:115px;padding:23px 18px 18px;background:linear-gradient(125deg,#27505d,#193c49);border:1px solid #60878a;border-bottom:4px solid #6e9894;border-radius:5px}.pr-champion:first-child{background:linear-gradient(125deg,#3a675f,#234d55);min-height:140px;border-color:#b3c899;border-bottom-color:#bfd99c}.pr-champion>img{width:52px;height:64px;object-fit:contain;filter:drop-shadow(0 5px 3px #09252b)}.pr-champion strong{display:block;font-size:14px;word-break:break-word;color:#ffefcd}.pr-champion small{display:block;color:#b8d7d5;font-size:10px;margin-top:5px}.pr-medal{position:absolute;right:9px;top:-12px;display:grid;place-items:center;background:#c5d8ae;border:3px solid #183c45;border-radius:50%;width:32px;height:32px;font-size:12px;font-weight:850;color:#1b4a4a}.pr-record{background:#e7e5d2;border:5px solid #3e6068;border-radius:5px;color:#244650;overflow:hidden}.pr-record-head{padding:16px 20px;border-bottom:1px solid #a7b7a8;display:flex;align-items:center;justify-content:space-between;gap:15px}.pr-record-head h2{color:#244650;font-size:20px;margin:0}.pr-record-head span{font-size:10px}.pr-record .table{margin:0;color:#244650;--bs-table-bg:transparent;--bs-table-color:#244650;--bs-table-striped-bg:#728d7716;--bs-table-striped-color:#244650;border-color:#bec8b8;font-size:12px}.pr-record th,.pr-record td{padding:12px 17px;vertical-align:middle;white-space:nowrap}.pr-record thead th{background:#ced6bf;color:#34535a;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.pr-record td.pr-player{display:flex;align-items:center;gap:13px;font-weight:750}.pr-player img{width:34px;height:38px;object-fit:contain}.pr-record .pr-trophy{width:25px;height:29px;object-fit:contain}.pr-align{max-width:32px;max-height:32px}.pr-ladder-note{font-size:12px;color:#b6cdd4;line-height:1.75;margin:22px 0}.pr-ladder-grid nav[role=navigation]{margin-top:25px}.pr-empty{padding:25px;font-size:13px;line-height:1.8}
/* Wiki : répertoire à onglets latéraux, lecture sur papier. */
.pr-library-search{display:flex;gap:0;margin-bottom:24px;border:1px solid #699390;border-radius:5px;background:#0d2c3d;overflow:hidden}.pr-library-search input{width:100%;min-width:0;background:transparent;border:0;padding:17px 20px;color:#def4f2;font-size:13px}.pr-library-search button{border:0;border-left:1px solid #45737c;background:#215564;color:#c9f4e7;padding:0 24px}.pr-library-search input::placeholder{color:#adc5ce}
.pr-guide-category{scroll-margin-top:25px;margin-bottom:28px}.pr-guide-category h2{display:flex;align-items:center;gap:12px;color:#d3eee4;font-size:23px;margin:0 0 13px}.pr-guide-category h2 i{color:#86ccba;font-size:18px}.pr-guide-list{background:#e7e4cd;border-radius:4px;border-left:4px solid #89b49c;padding:0 20px;box-shadow:0 5px 0 #365b66}.pr-guide-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 20px;padding:19px 3px;border-bottom:1px solid #b8c4b0;color:#214550}.pr-guide-list a:last-child{border:0}.pr-guide-list a strong{font-size:15px}.pr-guide-list a small{grid-column:1;color:#66766a;font-size:11px;line-height:1.6}.pr-guide-list a span{grid-column:2;grid-row:1/3;align-self:center;color:#558775}.pr-guide-list a:hover strong{color:#1e8687}.pr-guide-list a:hover span{transform:translateX(3px)}
.wk-shell{grid-template-columns:220px minmax(0,1fr) 180px;gap:25px;margin-block:32px 60px;align-items:start}.wk-main{background:#e9e5d0;padding:28px;color:#254550;border:1px solid #f8f1d9;border-radius:5px;box-shadow:0 5px 0 #476772}.wk-main .wk-title{font-size:32px;color:#204550}.wk-main .ph-article,.wk-main .ph-article p,.wk-main .ph-article li{color:#375453}.wk-main .ph-article h2,.wk-main .ph-article h3{color:#234c50}.wk-main .ph-article a,.wk-main .wk-foot a{color:#197b7d}.wk-main .wk-crumb,.wk-main .wk-foot{color:#6a7e73}.wk-main .wk-crumb a{color:#417e7c}.wk-nav,.wk-toc{background:#11323f;border:1px solid #3c6772;padding:20px;border-radius:5px;top:20px}.wk-nav-home{font-size:15px;color:#c4ebdf}.wk-nav-cat{color:#b0d8c9}.wk-nav-item{font-size:11px;color:#b4ccd2}.wk-toc-title{font-size:10px;color:#9cccbc}.wk-toc-link{font-size:11px}.wk-main .ph-article table{--bs-table-color:#294b51;color:#294b51}.wk-main .ph-article pre{background:#1a3f4b;color:#e4eeea}.wk-main .ph-article blockquote{background:#ccd6be;color:#274b4d;border-left-color:#638e7b}.wk-main .ph-article img{max-width:100%;height:auto}
/* Espace compte et portes d'entrée. Les formulaires natifs restent inchangés. */
.pr-gate{display:grid;grid-template-columns:1fr 1fr;padding-block:40px 65px;gap:0;align-items:stretch}.pr-gate-story{position:relative;min-height:620px;overflow:hidden;padding:25px 40px;background:linear-gradient(#133e4c88,#0c2b3ecc),url('../img/hero.jpg') center/cover;border:1px solid #527d7c;border-radius:8px 0 0 8px}.pr-gate-logo{width:180px;height:105px;object-fit:contain}.pr-gate-story>div{position:relative;z-index:2;margin:20px 0}.pr-gate-story h2{font-size:37px;color:#fff2d5;line-height:1.2}.pr-gate-story h2 em{color:#94e4cd}.pr-gate-story p:not(.pr-eyebrow){font-size:12px;color:#c7e4e2;line-height:1.7}.pr-gate-character{position:absolute;width:290px;bottom:-15px;right:-10px;filter:drop-shadow(0 10px 10px #052333)}.pr-gate-creature{position:absolute;width:120px;bottom:20px;left:40px}.pr-gate-form{padding:45px 40px;background:#153746;border:1px solid #4b7178;border-left:0;border-radius:0 8px 8px 0;align-content:center}.pr-gate-form>.row{margin:0}.pr-gate-form>.row>div{width:100%;max-width:none;padding:0}.pr-gate-form h1{font-size:30px;color:#f6ecd4;text-align:left!important}.pr-gate-form .card{border:0;background:transparent;box-shadow:none}.pr-gate-form .card-body{padding:18px 0}.pr-gate-form .form-control{background:#0c2838;border-color:#497381;min-height:45px}.pr-gate-form .btn-primary{background:#7bd1be;border-color:#9ae4ce;color:#133f47}.pr-gate-form .form-label,.pr-gate-form .form-check-label{font-size:12px;color:#b9d5d9}.pr-gate-return{border-top:1px solid #396370;padding-top:20px;font-size:11px}.pr-gate-return a{color:#a9d6cb}
.pr-account-shell{display:grid;grid-template-columns:230px minmax(0,1fr);gap:30px;margin-block:35px 60px}.pr-account-nav{padding:25px 20px;background:#123542;border:1px solid #4a7279;border-top:4px solid #83c6b1;border-radius:5px;overflow:hidden}.pr-account-nav>img:first-child{width:52px;height:65px;object-fit:contain;margin-bottom:12px}.pr-account-nav h2{color:#eee9d3;font-size:23px;overflow-wrap:anywhere}.pr-account-nav a{display:block;padding:14px 0;color:#b9d6d6;border-bottom:1px solid #335a67;font-size:12px}.pr-account-nav a i{margin-right:8px}.pr-account-nav a[aria-current=page]{color:#a9efd5}.pr-account-art{width:200px;margin:20px -12px -50px}.pr-account-content{min-width:0;background:#153643;padding:30px;border:1px solid #4c747a;border-radius:5px}.pr-account-content h1{font-size:31px;color:#f8ebd1}.pr-account-content .card{border-color:#446873;background:#0f2e3c}.pr-account-content .table{font-size:12px}.pr-account-content .nav-link{font-size:12px}
/* Votes : panneau personnel à gauche, objectifs et récompenses à droite. */
.pr-vote-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:28px;align-items:start}.pr-vote-action{position:sticky;top:20px;background:#163c49;border:1px solid #5b8885;border-radius:6px;padding:23px;box-shadow:0 5px 0 #071c28}.pr-vote-action h2{font-size:23px;color:#fbefce}.pr-vote-action .vt-card{border:0;background:none;box-shadow:none}.pr-vote-action .card-body{padding:10px 0 0}.pr-vote-action .row>div{width:100%}.pr-vote-action .vt-site{width:100%}.pr-vote-action .vt-sites{display:grid;grid-template-columns:1fr}.pr-vote-action .alert{font-size:12px}.pr-vote-action .pr-side-art{width:155px;height:140px;margin-bottom:-15px}.pr-vote-rewards{min-width:0}.pr-vote-rewards .vt-intro{font-size:13px;margin-bottom:24px;line-height:1.8}.pr-vote-rewards .vt-bloc{border:1px solid #52767a;background:#143744;border-radius:6px;padding:24px;margin-bottom:24px}.pr-vote-rewards h2{font-size:23px;color:#efe8cb}.pr-vote-rewards .vt-grille-paliers{gap:12px}
/* Téléchargement : choix plateforme et parcours d'installation. */
.pr-downloads{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:30px}.pr-platform{padding:26px;background:#1e4a56;border:1px solid #72988c;border-bottom:5px solid #5f9c91;border-radius:6px;display:flex;flex-direction:column;align-items:start}.pr-platform>i{font-size:30px;color:#c5f4dd;margin-bottom:15px}.pr-platform h2{font-size:25px;color:#fff1d0;margin:0 0 5px}.pr-platform p{font-size:12px;color:#bdd4d6;margin:0 0 23px}.pr-platform .ph-btn{font-size:12px;padding:12px 18px;margin-top:auto}.pr-install-steps{list-style:none;margin:0;padding:0;counter-reset:steps}.pr-install-steps>li{position:relative;padding:22px 20px 22px 65px;background:#153947;border:1px solid #3f6772;margin-bottom:12px;border-radius:5px;counter-increment:steps}.pr-install-steps>li:before{content:'0' counter(steps);position:absolute;left:18px;top:20px;font:italic 24px Georgia,serif;color:#86cdb8}.pr-install-steps h3{font-size:19px;color:#eee9d4}.pr-install-steps p{font-size:12px;color:#b4d0d4;line-height:1.8;margin:7px 0}.pr-install-steps a{color:#9ce8d0}.pr-install-steps details{font-size:11px;color:#a6dacc;margin-top:10px}.pr-install-steps summary{cursor:pointer;width:max-content}.pr-install-steps details img{max-width:100%;max-height:380px;object-fit:contain;margin-top:15px;border:1px solid #477785}
/* Ogrines et journal. */
.pr-ogrines .og-grille{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pr-ogrines .og-carte{padding:25px 15px;background:#153f4c;border:1px solid #6a938a;border-radius:5px}.pr-ogrines .og-carte-phare{border-color:#c4c99c;background:#244e52}.pr-ogrines .og-prix{font-size:21px}.pr-ogrines .og-montant strong{font-size:29px}.pr-ogrines .og-detail{font-size:10px}.pr-ogrines .og-banniere{background:#245348;border:1px solid #76977b;border-radius:5px;font-size:12px;padding:20px}.pr-ogrines .og-pied{font-size:11px;line-height:1.9}.pr-currency-art{width:115px;height:100px;object-fit:contain;margin:0 auto 15px;display:block}
.pr-news-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px}.pr-news-feature{display:block;background:var(--pr-paper);color:#234751;border:5px solid #4d7379;border-radius:5px;overflow:hidden;margin-bottom:20px}.pr-news-feature>img{width:100%;height:260px;object-fit:cover}.pr-news-feature>div{padding:25px 27px}.pr-news-feature h2{font-size:29px;color:#234751;margin:9px 0}.pr-news-feature time,.pr-news-entry time{font-size:10px;color:#65826f}.pr-news-feature p{font-size:13px;line-height:1.8;color:#56756e}.pr-news-feature b{font-size:11px;color:#2d7a79}.pr-news-entry{display:grid;grid-template-columns:130px minmax(0,1fr);gap:20px;padding:22px 0;border-bottom:1px solid #4e7079}.pr-news-entry>img{width:130px;height:115px;object-fit:cover;border:3px solid #365c65}.pr-news-entry h2{font-size:21px;color:#e7eddd;margin:5px 0 8px}.pr-news-entry p{font-size:12px;color:#a8c4cb;margin:0;line-height:1.75}.pr-news-entry time{color:#87bfb2}.pr-news-layout .pr-side-art{width:200px;height:190px}.pr-article-layout{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:28px;align-items:start}.pr-article-layout>.ph-post-wrap{width:100%;max-width:none;margin:0}.pr-article-layout .ph-article{background:#e9e5d0;border:1px solid #ede7ce;padding:30px;color:#355254;border-radius:5px;box-shadow:0 5px 0 #4c6f77}.pr-article-layout .ph-article h2,.pr-article-layout .ph-article h3{color:#244950}.pr-article-layout .ph-article p,.pr-article-layout .ph-article li{color:#355254}.pr-article-layout .ph-article a{color:#247d7c}.pr-article-layout .ph-article img{max-width:100%;height:auto}.pr-article-layout .ph-comments{margin-top:35px}.ph-post-hero{padding-block:45px;min-height:220px}.ph-post-title{font-size:42px}.ph-post-meta{font-size:11px}.pr-search-results h1{font-size:31px}.pr-search-results .list-group-item{background:#133847;border-color:#456b76;padding:23px}
.ph-footer{background:#071b27;border-top:3px solid #406a72;padding-top:35px}.ph-footer .container{max-width:1320px}.ph-footer-brand{font-size:20px}.ph-footer p{font-size:12px}.ph-footer h4{font-size:13px}.ph-footer-links{font-size:12px}.ph-footer-bottom{font-size:10px}
@media(min-width:1500px){.pr-stage-iop{width:325px;left:-65px}.pr-stage-cra{width:315px;right:-65px}.pr-stage-logo{width:360px;height:210px}}
@media(max-width:1150px){.ph-links a{padding:14px 10px;font-size:11px}.pr-home-grid{grid-template-columns:minmax(0,1fr) 290px;gap:15px}.pr-stage-iop{width:220px;left:-48px;bottom:65px}.pr-stage-cra{width:220px;right:-40px;bottom:80px}.pr-stage-copy{max-width:78%}.pr-stage h1{font-size:30px}.pr-stage-logo{width:300px;height:190px}.pr-signposts a{padding:18px 15px;gap:12px}.pr-signposts strong{font-size:13px}.pr-signposts small{font-size:9px}.pr-destination img{opacity:.85;right:-70px}.pr-dungeon img{right:-30px}.pr-destination h3{font-size:26px}.pr-ladder-grid{grid-template-columns:minmax(0,1fr) 210px}.pr-champion{padding:20px 12px 13px;gap:7px}.pr-champion>img{width:38px}.pr-champion strong{font-size:12px}.wk-shell{grid-template-columns:190px minmax(0,1fr)}.wk-toc{grid-column:1;grid-row:2}.wk-main{grid-column:2;grid-row:1/3}.pr-start{gap:15px}.pr-start ol{gap:20px}.pr-start h2{font-size:25px}}
@media(min-width:901px) and (max-width:1050px){.pw-navigation-ready .ph-links:not(.is-open){display:flex}.ph-nav-actions{display:flex}.pw-menu-toggle{display:none}}
@media(max-width:900px){.container{padding-inline:22px}.ph-nav-inner{grid-template-columns:1fr auto auto;padding-block:10px;gap:12px}.ph-brand{margin:0}.ph-nav-actions{margin:0;grid-column:2}.ph-links{grid-column:1/-1;grid-row:2;flex-wrap:wrap;justify-content:start;padding:8px 0}.ph-links a{flex:1 0 30%;padding:14px;font-size:12px}.pw-navigation-ready .ph-links:not(.is-open){display:none}.pw-menu-toggle{display:block;grid-column:3;grid-row:1}.pr-home-grid{grid-template-columns:1fr;gap:0;padding-top:25px}.pr-stage{min-height:530px;padding-top:12px}.pr-stage-iop{width:285px;left:-5px;bottom:25px}.pr-stage-cra{width:270px;right:-5px;bottom:35px}.pr-stage h1{font-size:35px}.pr-stage-logo{height:200px;width:340px}.pr-village{transform:none;display:grid;grid-template-columns:1fr 1fr;margin:25px 0 0}.pr-board-title{grid-column:1/-1;padding:15px 20px}.pr-board-title h2{font-size:21px}.pr-notice{border-right:1px solid #c0c7b6}.pr-board-link{grid-column:1}.pr-server-list{grid-column:2}.pr-signposts{margin-top:25px}.pr-signposts a{gap:10px;align-items:start}.pr-signposts a>i{font-size:20px}.pr-signposts b{display:none}.pr-destinations{gap:14px}.pr-destination>div{padding:24px 15px}.pr-destination img{right:-70px;opacity:.65}.pr-dungeon img{right:-55px}.pr-destination p{max-width:130px}.pr-start{padding-left:75px;flex-wrap:wrap}.pr-start ol{justify-content:start;width:100%;flex:0 0 100%;gap:35px}.pr-start-wabbit{bottom:35px}.pr-page-grid{grid-template-columns:190px minmax(0,1fr);gap:20px}.pr-side{padding:20px 15px}.pr-ladder-grid{grid-template-columns:1fr}.pr-ladder-grid>.pr-side{position:static;display:none}.pr-vote-layout{grid-template-columns:260px minmax(0,1fr);gap:20px}.pr-vote-action{padding:20px 16px}.pr-vote-rewards .vt-bloc{padding:20px 15px}.pr-gate-form{padding:32px 25px}.pr-gate-story{padding:25px}.pr-gate-story h2{font-size:30px}.pr-gate-creature{left:20px;width:100px}.pr-gate-character{width:245px;right:-25px}.pr-masthead-art{width:230px;height:230px;right:10px}.pr-masthead-inner>div{max-width:75%}.pr-ogrines .og-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.pr-news-layout{grid-template-columns:minmax(0,1fr) 200px}.pr-article-layout{grid-template-columns:1fr}.pr-article-layout>.pr-side{display:none}.pr-downloads{gap:12px}.pr-platform{padding:22px 17px}.pr-platform .ph-btn{font-size:11px;padding:12px}}
@media(max-width:640px){.container{padding-inline:16px}.ph-nav-inner{gap:10px}.ph-brand{font-size:18px}.ph-brand img{width:32px;height:40px}.ph-brand small{font-size:8px}.ph-nav-actions .ph-btn{font-size:10px;padding:9px}.ph-nav-actions .ph-btn-ghost{display:none}.ph-links a{flex-basis:45%}.pw-menu-toggle{width:35px;height:36px}.pr-home-grid{padding-top:18px}.pr-stage{min-height:505px;padding:8px 0 105px}.pr-stage>.pr-eyebrow{font-size:8px}.pr-stage-logo{height:175px;width:290px;max-width:85%;margin:0 0 -7px}.pr-stage-copy{max-width:100%;width:100%}.pr-stage h1{font-size:29px;margin-bottom:12px}.pr-stage-copy p{font-size:12px;margin-bottom:17px}.pr-play{font-size:14px;padding:13px 24px}.pr-stage-copy small{font-size:8px}.pr-stage-iop{width:150px;left:-27px;bottom:-2px}.pr-stage-cra{width:150px;right:-24px;bottom:3px}.pr-stage .pw-motion{left:50%;bottom:12px;transform:translateX(-50%)}.pr-tofu{right:29%;bottom:3px;transform:scale(.8)}.pr-stage-frame{inset:0}.pr-village{margin-top:10px;grid-template-columns:1fr;border-width:4px}.pr-board-title{grid-column:1}.pr-notice{padding:14px 17px;grid-template-columns:82px 1fr}.pr-notice>img{height:78px;width:82px}.pr-notice h3{font-size:15px;margin:4px 0 7px}.pr-board-link,.pr-server-list{grid-column:1}.pr-server-list{padding:12px 17px}.pr-server{grid-template-columns:auto auto 1fr;gap:8px}.pr-server small{grid-column:auto;text-align:right}.pr-signposts{grid-template-columns:1fr;margin-top:22px}.pr-signposts a{padding:17px 18px;align-items:center;gap:18px}.pr-signposts a+a{border-left:0;border-top:1px solid #547e7c77}.pr-signposts a>i{font-size:25px}.pr-signposts strong{font-size:14px}.pr-signposts small{font-size:10px}.pr-signposts b{display:block}.pr-discover{margin:35px 0}.pr-section-title{display:block}.pr-section-title h2{font-size:26px;margin-bottom:10px}.pr-section-title .pr-eyebrow{font-size:9px}.pr-destinations{grid-template-columns:1fr;gap:20px}.pr-destination{min-height:230px}.pr-destination>div{padding:23px}.pr-destination h3{font-size:28px}.pr-destination img{right:-5px;width:220px;opacity:1;bottom:-15px}.pr-dungeon img{right:8px;width:155px;bottom:0}.pr-shop img{width:165px}.pr-destination p{max-width:165px}.pr-start{margin:35px 0 45px;padding:25px 15px 25px 75px;gap:20px}.pr-start ol{display:grid;gap:14px}.pr-start li a{flex-direction:row;align-items:center;gap:12px}.pr-start li b{font-size:20px}.pr-start-wabbit{width:68px;bottom:35px}.pr-start .pr-eyebrow{font-size:8px}.pr-start h2{font-size:26px}.pr-masthead-inner{min-height:210px;padding-block:22px}.pr-masthead-inner>div{max-width:85%}.pr-masthead h1,.pr-masthead .pr-masthead-title{font-size:30px}.pr-masthead .pr-lead{font-size:11px;max-width:280px}.pr-masthead-art{width:150px;height:150px;right:-40px;bottom:-28px;opacity:.5}.pr-breadcrumb{font-size:9px;margin-bottom:14px}.pr-masthead .pr-eyebrow{font-size:8px}.pr-page{padding-block:24px 40px}.pr-page-grid{grid-template-columns:1fr;gap:20px}.pr-side{position:static}.pr-page-grid>.pr-side .pr-side-art{display:none}.pr-page-grid>.pr-side{padding:18px}.pr-page-grid>.pr-side nav{display:flex;flex-wrap:wrap;gap:5px 16px}.pr-page-grid>.pr-side nav a{border:0;padding:5px 0}.pr-page-grid>.pr-side h2{font-size:19px}.pr-paper{padding:22px}.pr-subnav{gap:4px;margin-bottom:25px}.pr-subnav a{padding:14px 8px;font-size:11px}.pr-podium{gap:9px}.pr-champion,.pr-champion:first-child{grid-template-columns:1fr;text-align:center;min-height:150px;gap:4px;padding:18px 7px 12px}.pr-champion:first-child{min-height:168px}.pr-champion>img{width:40px;height:50px;margin:auto}.pr-champion strong{font-size:11px}.pr-champion small{font-size:9px}.pr-medal{width:27px;height:27px;font-size:10px;right:6px;top:-13px}.pr-record{border-width:3px}.pr-record-head{padding:15px 12px}.pr-record-head h2{font-size:17px}.pr-record-head span{font-size:9px}.pr-record th,.pr-record td{padding:11px;font-size:11px}.pr-ladder-note{font-size:11px}.pr-vote-layout{grid-template-columns:1fr}.pr-vote-action{position:static;padding:23px}.pr-vote-action .pr-side-art{display:none}.pr-vote-rewards .vt-intro{font-size:12px}.pr-library-search input{font-size:12px;padding:15px}.pr-library-search button{padding:0 18px}.pr-guide-category h2{font-size:21px}.pr-guide-list{padding:0 16px}.pr-guide-list a{padding:16px 0}.pr-guide-list a strong{font-size:14px}.wk-shell{display:flex;flex-direction:column;margin-block:20px 40px}.wk-nav,.wk-main,.wk-toc{width:100%;position:static}.wk-nav{max-height:230px;overflow:auto;padding:16px}.wk-main{padding:22px}.wk-main .wk-title{font-size:28px}.wk-main .ph-article{font-size:13px}.wk-toc{order:-1}.wk-toc:has(#wikiToc:empty){display:none}.pr-gate{grid-template-columns:1fr;padding-block:22px 40px}.pr-gate-story{min-height:200px;padding:20px;border-radius:7px 7px 0 0}.pr-gate-story>div{margin:0;max-width:75%}.pr-gate-logo{display:none}.pr-gate-story h2{font-size:25px}.pr-gate-story h2 br:first-child{display:none}.pr-gate-story p:not(.pr-eyebrow){display:none}.pr-gate-story .pr-eyebrow{font-size:8px}.pr-gate-character{width:145px;right:-18px;bottom:-20px}.pr-gate-creature{width:65px;left:auto;right:60px;bottom:-10px}.pr-gate-form{border:1px solid #4b7178;border-top:0;border-radius:0 0 7px 7px;padding:27px 22px}.pr-gate-form h1{font-size:26px}.pr-account-shell{grid-template-columns:1fr;margin-block:24px;gap:20px}.pr-account-nav{padding:20px}.pr-account-nav>img{display:none}.pr-account-nav nav{display:flex;flex-wrap:wrap;gap:0 15px}.pr-account-nav nav a{font-size:11px;padding:10px 0}.pr-account-nav .pr-eyebrow{font-size:8px}.pr-account-nav h2{font-size:20px;margin-bottom:3px}.pr-account-content{padding:22px}.pr-account-content h1{font-size:27px}.pr-downloads{grid-template-columns:1fr 1fr;gap:10px}.pr-platform{padding:20px 13px}.pr-platform h2{font-size:22px}.pr-platform p{font-size:10px}.pr-platform .ph-btn{font-size:10px;padding:10px 9px}.pr-install-steps>li{padding:20px 17px 20px 55px}.pr-install-steps h3{font-size:18px}.pr-install-steps>li:before{left:14px;font-size:21px}.pr-news-layout{grid-template-columns:1fr;gap:20px}.pr-news-layout>.pr-side{display:none}.pr-news-feature>img{height:200px}.pr-news-feature>div{padding:22px}.pr-news-feature h2{font-size:25px}.pr-news-feature p{font-size:12px}.pr-news-entry{grid-template-columns:85px minmax(0,1fr);gap:15px}.pr-news-entry>img{width:85px;height:90px}.pr-news-entry h2{font-size:18px}.pr-news-entry p{font-size:11px}.pr-article-layout .ph-article{padding:22px}.ph-post-title{font-size:30px}.ph-post-hero{padding:25px 0}.ph-footer{padding-top:25px}.ph-footer .row{row-gap:25px}.ph-footer-bottom{gap:20px}.pr-ogrines .og-grille{gap:12px}.pr-ogrines .og-carte{padding:24px 12px}.pr-currency-art{width:85px;height:80px}.pr-ogrines .og-montant strong{font-size:24px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important}.pr-destination,.pr-destination img{transition:none}.pr-tofu img{animation:none!important}}

.pr-vote-rewards .vt-note,.pr-vote-rewards .vt-palier-etat{color:#a9c1c7}
.pr-vote-action .vt-card,.pr-vote-action .card-body,.pr-gate-form .card{border:0!important;box-shadow:none!important;background:transparent!important}
.pr-gate-form .card{padding:0}
.pr-ogrines-info{font-size:12px;line-height:1.8;color:#c3ded8;margin-top:30px}
.pr-ogrines-info summary{cursor:pointer}
.pr-ogrines-info .ph-article{padding:22px;background:#123745}

@media(max-width:640px){
 .ph-nav-actions .ph-btn-ghost{display:inline-flex}
 .ph-nav-actions .ph-btn{font-size:9px;padding:9px 8px;gap:4px}
 .ph-nav-actions{gap:6px;min-width:0}
 .ph-nav-actions .dropdown-toggle{max-width:115px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
 .ph-nav-actions i{display:none}
 .ph-brand{font-size:17px;gap:7px}
 .ph-brand img{width:29px}
}
@media(max-width:360px){
 .ph-brand>span{display:none}
 .ph-nav-inner{grid-template-columns:1fr auto auto}
}

/* Les couleurs éditoriales sont locales au papier, y compris les balises du CMS. */
.wk-main,.pr-paper,.pr-article-layout .ph-article{--ph-text:#244b51;--ph-muted:#536f69;--ph-faint:#627a70;--ph-cyan:#247d76;--ph-bg-2:#d5ddc5;--ph-panel-2:#c9d4be;--ph-line:#a2b5a7}
.wk-main .ph-article{background:transparent;border:0;box-shadow:none;padding:0}
.wk-main .ph-article strong,.pr-paper strong,.pr-article-layout .ph-article strong{color:#244b51}
.pr-paper.ph-article{background:#e9e5d0}
.pr-wiki-tree summary{cursor:pointer;font:700 14px 'Trebuchet MS',sans-serif;color:#c4e6d7;margin-bottom:15px}
.pr-wiki-tree:not([open]) summary{margin:0}
@media(max-width:640px){.wk-nav{max-height:none}.pr-wiki-tree[open]{max-height:260px;overflow:auto}.wk-shell{gap:20px;margin-top:24px}.pr-guide-list a small{font-size:12px}}

.pr-ladder-grid>div,.pr-page-grid>div,.pr-news-layout>div,.pr-vote-rewards,.wk-main{min-width:0}
.pr-record .table-responsive{max-width:100%}

/* Typographie éditoriale arrondie et bouton plat de la référence validée. */
@font-face{font-family:'Phaeris Fraunces';src:url('../fonts/Fraunces.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
h1,h2,h3,.ph-h2,.ph-page-title{font-family:'Phaeris Fraunces',Georgia,serif;font-weight:900;font-variation-settings:'SOFT' 100,'WONK' 1,'opsz' 72;letter-spacing:-.04em}
.pr-stage-copy{width:600px;max-width:94%}
.pr-stage h1{font-size:clamp(32px,3.45vw,54px);line-height:1.12;letter-spacing:-.035em}
.pr-section-title h2{font-size:clamp(30px,3.2vw,45px);line-height:1.13}
.ph-btn,.btn,.ph-nav-actions .ph-btn,.pr-subnav a,.pw-menu-toggle{border-radius:0;font-family:'Trebuchet MS','Segoe UI',sans-serif;font-weight:700}
.ph-btn-primary,.ph-nav-actions .ph-btn-primary{background:#70c9c0;border:1px solid #c5ead7;box-shadow:0 2px 0 #345e5c;color:#102d31!important;text-shadow:none}
.ph-btn-primary:hover,.ph-nav-actions .ph-btn-primary:hover{background:#8bd9cd;box-shadow:0 2px 0 #345e5c;transform:translateY(-1px)}
.pr-stage h1{color:#efe8ce;text-shadow:none}.pr-stage h1 em{color:#70c9c0}
.pr-play{text-align:left;gap:20px;padding:16px 28px}.pr-play strong{display:block;font:700 20px 'Segoe UI',sans-serif}.pr-play small{display:block;margin:5px 0 0;color:#183f42;font:700 10px ui-monospace,Consolas,monospace;letter-spacing:.12em}
.ph-btn-ghost{box-shadow:inset 0 1px #8abfca33,0 3px 0 #061923;border-color:#58818e}
.ph-btn:active{transform:translateY(3px);box-shadow:inset 0 1px 3px #062d4444,0 1px 0 #155e68}
@media(max-width:640px){.pr-stage-copy{max-width:100%}.pr-stage h1{font-size:clamp(30px,7.5vw,40px)}}

.pr-ogrine-icon{width:22px;height:22px;object-fit:contain;vertical-align:middle;flex-shrink:0}.ph-links .pr-ogrine-icon{width:17px;height:17px}

/* Classements : une ligne par joueur, ses autres personnages dans une liste native (30/09). */
.pr-record tr:has(.pr-team[open])>*{vertical-align:top}
.pr-record td.pr-player:has(.pr-team[open]){align-items:flex-start}
.pr-team{min-width:0}
.pr-team>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px}
.pr-team>summary::-webkit-details-marker{display:none}
.pr-team>summary>span::before{content:"\25B8";display:inline-block;width:14px;font-size:10px;color:#3e6068}
.pr-team[open]>summary>span::before{content:"\25BE"}
.pr-team>summary:focus-visible{outline:2px solid #3e6068;outline-offset:3px}
.pr-team>summary>small{font-weight:600;color:#34535a;font-size:10px}
.pr-team ol{list-style:none;margin:8px 0 2px;padding:0 0 0 14px;display:grid;gap:6px}
.pr-team li{display:flex;align-items:center;gap:8px;font-weight:600}
.pr-team li>span{white-space:normal}
.pr-team li img{width:22px;height:26px;object-fit:contain}
.pr-team li small{margin-left:4px;color:#34535a;font-weight:500;white-space:nowrap}
.pr-team li.pr-team-more{font-weight:500;font-style:italic;color:#34535a}
@media(max-width:900px){.pr-team>summary{min-height:44px;align-items:center}.pr-team>summary>span::before{font-size:12px}.pr-team>summary>small,.pr-team li small{font-size:12px}}
