@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@700;900&family=Hubot+Sans:wght@400;600;700&display=swap);:root{--bg-dark:#090d14;--bg-card:rgba(17, 24, 34, 0.85);--accent-stone:#475b6e;--accent-blood:#8b0000;--accent-amber:#d38351;--text-main:#e2e8f0;--text-muted:#64748b;--loot-epic:#f59e0b;--loot-magic:#a855f7}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-dark)!important;background-image:radial-gradient(circle at 85% 15%,#2c1e17 0%,#090d14 70%)!important;background-attachment:fixed!important;color:var(--text-main)!important;font-family:'Hubot Sans',sans-serif!important;font-size:14px!important;line-height:1.5;padding:40px 20px!important}.view{max-width:1150px;margin:0 auto!important;background:transparent!important}h1.entete{background:none!important;border:none!important;text-align:center!important;font-family:'Cinzel',serif!important;font-size:3.8rem!important;font-weight:900!important;color:#ffffff!important;text-transform:uppercase;letter-spacing:3px;text-shadow:3px 3px 0 #4a0606,0 0 30px rgb(139 0 0 / .5)!important;margin-top:10px!important;margin-bottom:5px!important;padding:0!important}ul#pjLinks{float:none!important;margin:0 auto 35px auto!important;background:var(--bg-card)!important;border:1px solid rgb(255 255 255 / .03)!important;border-radius:12px!important;padding:6px!important;display:flex!important;justify-content:center;width:fit-content;box-shadow:0 15px 35px rgb(0 0 0 / .7)!important;backdrop-filter:blur(8px)}ul#pjLinks li{display:block!important;padding:0!important}ul#pjLinks li a{display:block;padding:10px 24px!important;color:var(--text-muted)!important;font-weight:700!important;font-size:13px!important;text-transform:uppercase;letter-spacing:.5px;border-radius:8px!important;transition:all 0.25s ease}ul#pjLinks li a:hover,ul#pjLinks li#pjLinkProfil a{color:var(--text-main)!important;background:rgb(139 0 0 / .25)!important;border-left:2px solid var(--accent-blood);border-right:2px solid var(--accent-blood);text-decoration:none!important}form{background:rgb(17 24 34 / .6)!important;border:1px solid rgb(255 255 255 / .05)!important;border-radius:8px!important;padding:6px 14px!important;display:flex!important;align-items:center;justify-content:flex-end;gap:10px;width:fit-content;margin:0 0 35px auto!important}form label{color:var(--text-muted);font-size:12px;font-weight:600}form input[type="text"]{background:#06090e!important;border:1px solid rgb(255 255 255 / .08)!important;color:#ffffff!important;padding:5px 12px!important;border-radius:6px!important;font-size:13px!important;width:90px!important;outline:none}form input[type="text"]:focus{border-color:var(--accent-blood)!important}form div.submit input{background:var(--accent-blood)!important;color:#ffffff!important;border:none!important;padding:6px 16px!important;border-radius:6px!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase;cursor:pointer;transition:background 0.2s}form div.submit input:hover{background:#b30000!important;box-shadow:0 0 15px rgb(179 0 0 / .4)}h2{text-align:left!important;font-family:'Cinzel',serif!important;font-size:1.6rem!important;color:var(--text-main)!important;margin:45px 0 20px 0!important;text-transform:uppercase;letter-spacing:1px;border-left:5px solid var(--accent-blood);padding-left:15px!important;text-shadow:0 2px 4px rgb(0 0 0 / .6)}dl#profil{display:grid!important;grid-template-columns:380px 190px 1fr!important;gap:0 24px!important;background:var(--bg-card)!important;border:1px solid rgb(255 255 255 / .04)!important;border-radius:16px!important;padding:35px!important;box-shadow:0 25px 60px rgb(0 0 0 / .7)!important;width:100%!important;align-items:center!important;backdrop-filter:blur(10px)}dt.blason{display:none!important}dd.blason{grid-column:1!important;grid-row:1 / span 40!important;position:static!important;padding:0!important;border:none!important;background:none!important;margin:0!important;display:flex!important;justify-content:center}dd.blason img{width:100%!important;max-width:360px!important;height:auto!important;border-radius:10px!important;border:1px solid rgb(255 255 255 / .08)!important;box-shadow:0 10px 40px rgb(0 0 0 / .8)!important;transition:transform 0.3s ease,box-shadow 0.3s ease}dd.blason img:hover{transform:translateY(-4px) scale(1.01);box-shadow:0 15px 50px rgb(139 0 0 / .3)!important}dt{grid-column:2!important;float:none!important;clear:none!important;width:auto!important;color:var(--accent-stone)!important;font-weight:700!important;text-transform:uppercase;font-size:11px!important;letter-spacing:1px;padding:15px 0!important;border-top:none!important;border-bottom:1px solid rgb(255 255 255 / .04)!important;height:auto!important}dd{grid-column:3!important;margin-left:0!important;padding:15px 0!important;border-left:none!important;border-top:none!important;border-bottom:1px solid rgb(255 255 255 / .04)!important;background:none!important;color:var(--text-main)!important;font-size:14px!important;font-weight:600;min-height:auto!important}dd.race{color:var(--accent-amber)!important;font-family:'Cinzel',serif;font-size:16px!important}#envoiMessage a{background:rgb(211 131 81 / .1)!important;color:var(--accent-amber)!important;padding:4px 14px!important;border-radius:4px!important;font-size:11px!important;margin-left:15px!important;border:1px solid rgb(211 131 81 / .2)!important;display:inline-block;transition:all 0.2s}#envoiMessage a:hover{background:rgb(211 131 81 / .2)!important;border-color:var(--accent-amber)!important;text-decoration:none!important}dd.equipement ul,dd.possessions ul{display:flex;flex-direction:column;gap:8px;padding-left:0!important;margin-top:5px}dd.equipement li,dd.possessions li{background-repeat:no-repeat!important;background-position:14px center!important;background-size:16px 16px!important;background-color:rgb(255 255 255 / .01)!important;border:1px solid rgb(255 255 255 / .03)!important;padding:10px 14px 10px 42px!important;border-radius:6px!important;position:relative!important;list-style-type:none!important;font-weight:500;transition:background-color 0.2s,border-color 0.2s}dd.equipement li:hover,dd.possessions li:hover{background-color:rgb(255 255 255 / .03)!important;border-color:rgb(255 255 255 / .08)!important}dd.equipement li{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238b0000'><path d='M12 2L4 5v6.09c0 5.05 3.41 9.76 8 10.91 4.59-1.15 8-5.86 8-10.91V5l-8-3z'/></svg>")!important}dd.possessions li{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23d38351'><path d='M20 6h-4V4c0-1.11-.89-2-2-2h-4c-1.11 0-2 .89-2 2v2H4c-1.11 0-2 .89-2 2v12c0 1.11.89 2 2 2h16c1.11 0 2-.89 2-2V8c0-1.11-.89-2-2-2zM10 4h4v2h-4V4z'/></svg>")!important}dd.equipement li::before,dd.possessions li::before{content:none!important}a.tresor{color:var(--loot-epic)!important;font-weight:700!important}b.magie{color:var(--loot-magic)!important;font-weight:700!important;padding-left:4px}#descriptionTitre{margin-top:55px!important}#disclaimer{text-align:left!important;color:var(--text-muted)!important;font-size:11px!important;font-style:italic;margin-bottom:15px!important}#description{background:rgb(6 9 14 / .5)!important;border:1px solid rgb(255 255 255 / .03)!important;border-radius:12px!important;padding:35px!important;color:#cbd5e1!important;font-size:15px!important;line-height:1.7!important;box-shadow:inset 0 4px 20px rgb(0 0 0 / .5)!important}#styleSwitcher{margin:40px 0!important;text-align:center!important}#styleSwitcher a{color:var(--text-muted)!important;font-size:12px!important;font-weight:500!important;opacity:.5;transition:opacity 0.2s}#styleSwitcher a:hover{opacity:1;color:var(--accent-amber)!important}@media (max-width:600px){body{padding:20px 10px!important}h1.entete{font-size:2.4rem!important}ul#pjLinks{flex-wrap:wrap;border-radius:8px!important;padding:5px!important}ul#pjLinks li a{padding:8px 14px!important}dl#profil{grid-template-columns:1fr!important;gap:0!important;padding:20px!important}dd.blason{grid-column:1!important;grid-row:auto!important;margin-bottom:30px!important}dd.blason img{max-width:290px!important}dt{grid-column:1!important;border-bottom:none!important;padding-bottom:2px!important;padding-top:16px!important}dd{grid-column:1!important;padding-top:2px!important;padding-bottom:14px!important}}