body.hub-ready{padding-bottom:0;color:#f4e9df}.hub-ready .royal-economy{display:none!important}.hub-ready .royal-header{position:relative;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 22px;background:#110b1a;border-bottom:1px solid #9b794c;z-index:150}.hub-primary-navigation{display:flex!important;align-items:center;gap:5px;flex:1;flex-wrap:wrap}.hub-primary-navigation>a,.hub-primary-navigation summary{display:block;padding:10px 9px;font-size:13px;color:#edcf94;text-decoration:none;white-space:nowrap;cursor:pointer}.hub-primary-navigation details,.hub-nav-options{position:relative}.hub-primary-navigation details>div,.hub-nav-options>div{position:absolute;top:100%;right:0;min-width:190px;background:#21132e;border:1px solid #967345;box-shadow:0 15px 30px #000a;padding:10px;z-index:160}.hub-primary-navigation details a{display:block;padding:10px;color:#f3e4cf;text-decoration:none}.hub-header-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.hub-header-actions button,.hub-header-actions summary,#hub-menu-toggle{background:#2a1937;border:1px solid #88683e;color:#f2d9a3;border-radius:6px;padding:9px 11px;font:12px system-ui;cursor:pointer;min-height:38px}.hub-primary-navigation a:hover{background:#36203f;border-radius:6px}#hub-menu-toggle{display:none}.hub-primary-navigation [hidden]{display:none!important}.hub-scope{max-width:1280px;margin:0 auto;padding:clamp(12px,3vw,34px)}.hub-scope-tabs{display:flex;gap:10px;flex-wrap:wrap;border-bottom:1px solid #a8824b66;padding-bottom:18px;margin-bottom:25px}.hub-scope-tabs button{flex:1;min-height:52px;padding:12px 22px;background:#21142e;border:1px solid #6c537d;border-radius:10px;color:#d6bddf;font-weight:700}.hub-scope-tabs [aria-selected=true]{background:linear-gradient(125deg,#472751,#21132b);color:#f7dca0;border-color:#c39a52;box-shadow:inset 0 1px #fff2,0 6px 25px #0005}.hub-scope-body{min-width:0}.hub-scope-body input,.hub-scope-body select{background:#160d21;border:1px solid #70547b;border-radius:6px;padding:12px;color:#f5ebdf;width:100%;box-sizing:border-box;min-width:0}.hub-filters{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:12px;padding:18px;background:#21132d;border:1px solid #98724255;border-radius:12px}.hub-filters label{font-size:12px;color:#ddc09a;display:grid;gap:7px;min-width:0}.hub-result-count{font-size:13px;color:#c2a8ce}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:18px;align-items:stretch}.hub-grid article{min-width:0;background:radial-gradient(ellipse at top,#43234b77,transparent 70%),linear-gradient(145deg,#26172f,#130d1d);border:1px solid #775335;border-radius:14px;box-shadow:inset 0 1px #fff1,0 10px 25px #0004;padding:20px;display:flex;flex-direction:column;gap:10px}.hub-grid h3,.hub-grid h4{color:#f4dbab;font:22px Georgia,serif;margin:0}.hub-grid p{font-size:13px;color:#d5c3dc;line-height:1.6;margin:0}.hub-grid small{color:#c29bd3;font-size:11px;text-transform:uppercase;letter-spacing:1px}.hub-grid article>img{width:100%;height:190px;object-fit:contain;filter:drop-shadow(0 7px 12px #0007)}.hub-grid [data-rarity='légendaire']{border-color:#d5a348;box-shadow:inset 0 0 22px #bb7c1620,0 9px 22px #0006}.hub-grid [data-rarity='épique']{border-color:#a262c1}.hub-grid [data-rarity='rare']{border-color:#6379a4}.hub-scope button,.hub-modal button{cursor:pointer;background:linear-gradient(130deg,#e9c77d,#ad7b2b);border:1px solid #f5d998;border-radius:7px;padding:11px 16px;color:#241321;font-weight:700;min-height:42px}.hub-scope button:disabled,.hub-modal button:disabled{cursor:default;opacity:.45}.hub-scope .hub-scope-tabs button{background:#281833;color:#d8bddc}.hub-scope .hub-scope-tabs [aria-selected=true]{background:linear-gradient(125deg,#59305d,#24152e);color:#f7dca0}.hub-grid button{margin-top:auto}.hub-grid strong{font-size:13px;color:#edd19b}.hub-scope progress{appearance:none;display:block;width:100%;height:7px;border:none;background:#100b18;border-radius:10px;overflow:hidden}.hub-scope progress::-webkit-progress-bar{background:#100b18}.hub-scope progress::-webkit-progress-value{background:linear-gradient(90deg,#8f4ab3,#f0ce81);border-radius:10px}.hub-pages{display:flex;justify-content:center;align-items:center;gap:15px;flex-wrap:wrap;margin:25px 0}.hub-empty,.hub-history-note,.hub-wallet{padding:17px 20px;border:1px solid #84613b;border-radius:8px;background:#23152e;line-height:1.7;font-size:13px}.hub-passport{position:relative;isolation:isolate;overflow:hidden;min-height:330px;padding:28px;border:1px solid #b68a4a;border-radius:20px;background:#140e20;box-shadow:inset 0 0 40px #0009,0 14px 30px #0006}.hub-passport-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3;opacity:.6}.hub-passport:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0f0a18da,#170e2270,#140c1c55)}.hub-passport-banner{position:absolute;inset:0 0 auto;width:100%;height:145px;object-fit:cover;z-index:-2;opacity:.85}.hub-passport-effect{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:.8;z-index:0}.hub-passport-body{position:relative;display:flex;align-items:center;gap:25px;z-index:1;min-height:225px}.hub-passport h2{font:clamp(26px,4vw,42px) Georgia,serif;margin:12px 0;color:#fff1d4;overflow-wrap:anywhere}.hub-passport p{color:#eee0e8}.hub-portrait{position:relative;flex:none;width:170px;height:170px;display:grid;place-items:center}.hub-avatar{width:70%;height:70%;object-fit:cover;border-radius:50%}.hub-frame{position:absolute;width:100%;height:100%;object-fit:contain;inset:0}.hub-passport-jewels,.hub-passport-ornaments{position:relative;display:flex;gap:12px;justify-content:flex-end;z-index:1}.hub-passport-jewels img,.hub-passport-ornaments img{width:70px;height:70px;object-fit:contain}.hub-earned-title{font:italic 17px Georgia;color:#f2cf81!important}.hub-stat-row{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0;color:#e2c397}.hub-equipment-slots{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;margin:18px 0 28px}.hub-equipment-slots article{display:flex;align-items:center;flex-direction:column;gap:10px;padding:15px;border:1px solid #6d4b74;border-radius:9px;background:#21132d}.hub-equipment-slots img{width:85px;height:85px;object-fit:contain}.hub-equipment-slots span{font-size:12px;color:#aa93b4}.hub-favorites{display:flex;flex-wrap:wrap;gap:15px;margin:20px 0}.hub-favorites label{display:grid;width:125px;text-align:center;justify-items:center;font-size:12px}.hub-favorites img{width:95px;height:95px;object-fit:contain}.hub-favorites input{width:auto}.hub-journal{max-height:380px;overflow:auto;border-left:2px solid #a17b43;padding-left:18px;margin:20px 0}.hub-journal p{padding:12px;border-bottom:1px solid #76518744;font-size:13px;line-height:1.6}.hub-journal time{display:block;color:#bca0c7;font-size:11px}.hub-relic-history{display:flex;gap:10px;flex-wrap:wrap}.hub-relic-history span{background:#2c1c38;border:1px solid #987345;border-radius:6px;padding:10px;font-size:12px}.hub-modal{box-sizing:border-box;width:min(850px,calc(100vw - 24px));max-height:90dvh;overflow:auto;padding:24px;background:#1a1126;color:#f3e5dd;border:1px solid #cc9e57;border-radius:16px;box-shadow:0 25px 80px #000b}.hub-modal::backdrop{background:#07030ed9;backdrop-filter:blur(5px)}.hub-modal>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.hub-modal h2{font:28px Georgia;margin:0;color:#f3d595}.hub-modal>header button{font-size:25px;flex:none}.hub-two-wallets{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hub-two-wallets section{padding:22px;background:linear-gradient(145deg,#402447,#1a1127);border:1px solid #9b7849;border-radius:12px}.hub-ready #royal-intendant[data-floating]{position:fixed!important;inset:var(--guide-y,65vh) auto auto var(--guide-x,12px)!important;width:86px!important;max-width:86px!important;margin:0!important;z-index:8000;display:flex;flex-direction:column;gap:3px;clear:none;min-height:0!important}.hub-ready #royal-intendant[data-floating] .intendant-launcher{width:76px!important;display:flex;flex-direction:column!important}.hub-ready #royal-intendant[data-floating] .intendant-launcher img{width:65px!important;height:76px!important}.hub-ready #royal-intendant[data-floating] .intendant-launcher>span{font-size:9px}.hub-ready #royal-intendant[data-floating] #intendant-panel{position:fixed!important;inset:var(--guide-panel-y,20vh) auto auto var(--guide-panel-x,12px)!important;width:min(360px,calc(100vw - 16px))!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 20px)!important;overflow:auto!important;background:#21152e!important;padding:18px!important;box-shadow:0 20px 55px #000c;border:1px solid #d3ae65;border-radius:12px;display:block}.hub-ready #royal-intendant[data-floating] #intendant-panel[hidden]{display:none!important}.hub-guide-tools{display:flex;gap:3px}.hub-guide-tools button,[data-guide-move=panel]{border:1px solid #9e7b49;border-radius:5px;color:#f6d99b;background:#251630;min-height:26px;min-width:26px;padding:2px;cursor:pointer}.hub-guide-tools [data-guide-move],[data-guide-move=panel]{cursor:move;touch-action:none}.hub-ready .royal-chat{position:fixed!important;inset:auto 16px 16px auto!important;transform:none!important;width:auto!important;max-width:calc(100vw - 24px)!important;margin:0!important;z-index:7900!important}.hub-ready .royal-chat #chatWindow{position:absolute!important;inset:auto 0 54px auto!important;width:min(380px,calc(100vw - 24px))!important;max-height:70dvh!important;overflow:auto!important;background:#20132c!important;box-shadow:0 15px 45px #000b}.hub-ready .royal-chat #chatMessages{max-height:27dvh!important}.hub-ready button:focus-visible,.hub-ready a:focus-visible{outline:2px solid #f9d483;outline-offset:3px}@media(max-width:1080px){.hub-ready .royal-header{padding:10px 16px}.hub-header-actions{margin-left:auto}.hub-primary-navigation{flex-basis:100%;order:3}.hub-filters{grid-template-columns:1fr 1fr}}@media(max-width:680px){#hub-menu-toggle{display:block;margin-left:auto}.hub-ready .royal-header{gap:8px}.hub-primary-navigation{display:none!important}.hub-menu-open .hub-primary-navigation{display:flex!important;align-items:stretch;flex-direction:column}.hub-primary-navigation details>div{position:static}.hub-header-actions{flex-basis:100%;justify-content:center;gap:5px}.hub-header-actions button{font-size:11px;padding:8px}.hub-filters{grid-template-columns:1fr 1fr;padding:12px;gap:9px}.hub-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.hub-scope{padding:12px}.hub-scope-tabs button{padding:10px;font-size:12px}.hub-passport{padding:18px;min-height:290px}.hub-passport-body{gap:12px;flex-direction:column;text-align:center}.hub-portrait{width:140px;height:140px}.hub-passport-jewels,.hub-passport-ornaments{justify-content:center}.hub-two-wallets{grid-template-columns:1fr}.hub-modal{padding:15px}.hub-modal h2{font-size:23px}.hub-modal .hub-passport{padding:12px}.hub-ready .royal-chat #chatToggle{font-size:11px;padding:9px}.hub-ready #royal-intendant[data-floating] .intendant-launcher img{width:50px!important;height:60px!important}.hub-ready #royal-intendant[data-floating]{width:76px!important}.hub-ready #royal-intendant[data-floating] #intendant-text{font-size:13px;line-height:1.7;max-height:none}.hub-ready #royal-intendant[data-floating] #intendant-panel h2{font-size:23px}}@media(prefers-reduced-motion:reduce){.hub-ready *{scroll-behavior:auto}}

.hub-ready .hub-primary-navigation>a{display:block}.hub-ready .hub-primary-navigation>a[hidden]{display:none!important}.hub-modal progress{appearance:none;display:block;width:100%;height:7px;border:0;border-radius:8px;overflow:hidden;background:#100b18}.hub-modal progress::-webkit-progress-bar{background:#100b18}.hub-modal progress::-webkit-progress-value{background:linear-gradient(90deg,#8f4ab3,#f0ce81)}.hub-ready .kingdom-nav-toggle{display:none!important}@media(max-width:680px){.hub-menu-open nav.hub-primary-navigation>a{display:block!important}.hub-menu-open nav.hub-primary-navigation>a[hidden]{display:none!important}}
