/* Finition 0.4.1 : surcouche locale, illustrations historiques préservées. */
:root{--tk-ink:#0c0813;--tk-panel:#1b1028;--tk-violet:#a66ce0;--tk-gold:#d8b477;--tk-line:#b48a4a66;--tk-width:1280px}
.hub-ready .royal-header{display:grid!important;grid-template-columns:auto 1fr;align-items:center;gap:10px 28px;padding:14px clamp(16px,3vw,48px);background:linear-gradient(125deg,#160e20f7,#0c0914f7),url('/classic/assets/finitions/header.jpg') center/cover;border-top:0;border-bottom:1px solid #bb945966;box-shadow:0 8px 30px #0005;isolation:isolate}.hub-ready .royal-brand{grid-column:1;grid-row:1;min-width:0;font-size:17px}.hub-ready .royal-brand small{font-size:7px;letter-spacing:.18em}.hub-ready .royal-header .royal-utilities:empty{display:none}.hub-ready .hub-header-actions{grid-column:2;grid-row:1;justify-content:flex-end;gap:7px;margin:0}.hub-ready .hub-primary-navigation{grid-column:1/-1;grid-row:2;justify-content:center;gap:4px;border-top:1px solid #b58a4e20;padding-top:6px;min-width:0}.hub-ready .hub-primary-navigation>a,.hub-ready .hub-primary-navigation summary,.hub-ready .hub-header-actions summary,.hub-ready .hub-header-actions>button,.hub-ready .hub-header-actions #royalAccount{font:600 12px system-ui;letter-spacing:.02em;min-height:40px;box-sizing:border-box;border-radius:7px;display:flex;align-items:center;justify-content:center;padding:10px 14px;border:1px solid transparent;color:#ddd0e6;transition:background .18s,border-color .18s,color .18s;text-shadow:none;white-space:nowrap}.hub-ready .hub-header-actions>button{background:#26172f;border-color:#98734566}.hub-ready .hub-primary-navigation>a:after,.hub-ready .hub-primary-navigation a:before{content:none!important}.hub-ready .hub-primary-navigation details summary,.hub-ready .hub-nav-options summary{list-style:none;gap:10px;background:#271a3033}.hub-ready summary::-webkit-details-marker{display:none}.hub-ready .hub-primary-navigation summary:after,.hub-ready .hub-nav-options summary:after{content:'⌄';font:15px system-ui;color:#d3b275;transition:transform .2s}.hub-ready details[open]>summary:after{transform:rotate(180deg)}.hub-ready .hub-primary-navigation>a:hover,.hub-ready .hub-primary-navigation summary:hover,.hub-ready .hub-header-actions>button:hover{background:#4b2a585c;border-color:#987345aa;color:#ffe5ae}.hub-ready .hub-primary-navigation>a[aria-current=page],.hub-ready .hub-primary-navigation .hub-has-active>summary{background:linear-gradient(120deg,#58305c77,#33213b88);border-color:#d4ab5e88;color:#ffe4a6;box-shadow:inset 0 -2px #d7ac5e}.hub-ready .hub-primary-navigation details>div.hub-dropdown,.hub-ready .hub-nav-options>div.hub-dropdown{position:fixed;inset:auto;right:auto;width:310px;max-width:calc(100vw - 24px);min-width:0;box-sizing:border-box;padding:16px;background:linear-gradient(145deg,#2d1b38,#120c1d);border:1px solid #b08752;border-radius:12px;box-shadow:0 20px 65px #000b,inset 0 1px #ead0ff18;overflow:auto;z-index:8500;animation:tk-dropdown .16s ease-out}.hub-dropdown>small{display:block;font:9px system-ui;letter-spacing:.18em;color:#bea282;padding:1px 10px 12px;border-bottom:1px solid #be985044;margin-bottom:5px}.hub-ready .hub-primary-navigation .hub-dropdown>a{display:block;padding:11px 12px;border:1px solid transparent;border-radius:7px;color:#f0d9b0;font:600 13px system-ui;text-decoration:none;background:none;white-space:normal}.hub-dropdown>a>span{display:block;color:#ae99bc;font:11px system-ui;margin-top:4px}.hub-ready .hub-primary-navigation .hub-dropdown>a:hover,.hub-ready .hub-primary-navigation .hub-dropdown>a[aria-current=page]{border-color:#b18a4e66;background:#5c34703d;color:#ffe7b6}.hub-options-panel{display:grid;gap:10px}.hub-ready .hub-header-actions #royalAccount{background:linear-gradient(130deg,#f0d493,#b58a40);border-color:#dfb65f;color:#241420;font-weight:800}.hub-ready #hub-menu-toggle{grid-row:1;grid-column:2;justify-self:end;margin:0;align-self:center}.hub-ready .royal-header nav>a[hidden]{display:none!important}@keyframes tk-dropdown{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
/* Accueil : la scène principale conserve toute sa largeur. */
.hub-ready .royal-home{padding-inline:clamp(16px,4vw,64px);padding-bottom:50px}.hub-ready .royal-home>:not(.royal-hero){box-sizing:border-box;max-width:var(--tk-width);margin-inline:auto!important}.hub-ready .royal-home .royal-hero{margin-inline:calc(-1 * clamp(16px,4vw,64px));min-height:clamp(550px,72vh,780px);padding-bottom:65px}.hub-ready .royal-home>.royal-strip{height:46px!important;min-height:46px!important;margin-block:22px!important;display:block!important;line-height:1!important;border:1px solid #b78b4c66;border-radius:8px;background:linear-gradient(90deg,#1c102b,#281635,#1c102b);position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 18px,#000 calc(100% - 18px),transparent)}.hub-ready .royal-ticker-track{height:44px;min-height:44px;align-items:center;transform:translate3d(0,0,0);animation:tk-ticker 38s linear infinite}.hub-ready .royal-ticker-group{height:44px;box-sizing:border-box;padding:0 24px;gap:38px;align-items:center;flex:none}.hub-ready .royal-ticker-group>span{display:block;line-height:1.5;flex-shrink:0;white-space:nowrap;font-size:12px}.hub-ready .royal-strip:hover .royal-ticker-track,.hub-ready .royal-strip:focus .royal-ticker-track{animation-play-state:paused}@keyframes tk-ticker{to{transform:translate3d(-50%,0,0)}}.hub-ready .royal-home>.royal-bottom:not(.member-welcome){display:grid!important;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:30px;min-height:220px!important;padding:30px 42px!important;margin-block:20px 30px!important;text-align:left;border:1px solid #ae884d88;border-radius:15px;background:linear-gradient(100deg,#170c21ef,#20112acb 65%,#23132966),url('/classic/assets/finitions/apartments.jpg') center/cover}.hub-ready .royal-bottom:not(.member-welcome) .invitation-seal{width:90px!important;height:110px!important;font:55px Georgia!important;display:grid;place-items:center;border:3px double #bd914b;border-radius:45% 45% 35% 35%;background:radial-gradient(#553062,#1c0f28);color:#e0bc76;box-shadow:0 5px 28px #0008}.hub-ready .royal-bottom:not(.member-welcome) h2{font:clamp(25px,3vw,36px) Georgia;margin:10px 0!important;line-height:1.12}.hub-ready .royal-bottom:not(.member-welcome) h2 br,.hub-ready .royal-bottom p br{display:none}.hub-ready .royal-bottom p{max-width:680px;line-height:1.7;margin:0 0 18px!important}.hub-ready .royal-bottom .invitation-motto{display:none}.hub-ready .member-banner,.hub-ready .home-member,.hub-ready .home-recent{box-sizing:border-box;max-width:var(--tk-width);margin-inline:auto!important}.hub-ready .royal-home .kingdom-map,.hub-ready .royal-home .royal-ribbon{width:100%;max-width:var(--tk-width);gap:20px}.hub-ready .royal-home>.member-welcome{border-radius:13px;padding:25px!important;min-height:135px!important}.hub-ready .royal-home [aria-labelledby=exploreTitle]{padding-block:8px 0}
/* Quêtes illustrées, sans changement des règles. */
.hub-scope{--card-line:#a47b4866}.hub-filters{border-radius:12px;background:linear-gradient(120deg,#291733,#140c20);box-shadow:inset 0 1px #fff1;padding:16px;gap:14px}.hub-scope .hub-grid{gap:22px}.hub-grid[data-kind=quests]{grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr))}.hub-grid .hub-quest{padding:0;gap:0;overflow:hidden;border:1px solid #85613c99;border-radius:14px;background:linear-gradient(145deg,#2b1834,#130d1d);box-shadow:0 12px 25px #0005}.hub-quest-scene{position:relative;isolation:isolate;height:140px;background:linear-gradient(0deg,#211329,#160e2020 75%),var(--quest-scene) center 45%/cover;display:flex;align-items:end;padding:15px 18px;box-sizing:border-box;border-bottom:1px solid #aa824933}.hub-quest-scene>img{position:absolute;right:12px;top:8px;width:104px;height:104px;object-fit:contain;filter:drop-shadow(0 7px 12px #0009)}.hub-quest-scene>span{font:10px system-ui;letter-spacing:.15em;text-transform:uppercase;color:#ebcd96;max-width:65%;line-height:1.6;text-shadow:0 2px 8px #000}.hub-card-copy{display:flex;flex:1;flex-direction:column;padding:18px 20px;gap:12px}.hub-card-meta{display:flex;justify-content:space-between;align-items:center;gap:8px}.hub-grid .hub-card-meta>small{font-size:9px;letter-spacing:.08em}.hub-state{display:inline-block;font:10px system-ui;color:#debedc;padding:5px 8px;border:1px solid #a075b166;border-radius:20px;background:#160c2399;white-space:nowrap}.hub-grid .hub-quest h3{font:23px Georgia;line-height:1.18;min-height:2.36em}.hub-grid .hub-quest p{font-size:12px;line-height:1.65;min-height:3.3em}.hub-meter{height:8px;border:1px solid #775b3d66;background:#0d0913;border-radius:12px;overflow:hidden;box-shadow:inset 0 1px 5px #000}.hub-meter>span{display:block;height:100%;background:linear-gradient(90deg,#73419c,#bd8edb 55%,#edcf8b);border-radius:10px;box-shadow:0 0 12px #a976ca77}.hub-progress-label{display:flex;justify-content:space-between;font:11px system-ui;color:#bda9c5}.hub-progress-label>b{color:#e2c596}.hub-quest-rewards{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding-block:11px;border-block:1px solid #9a724433;color:#edc981}.hub-quest-rewards>span{display:grid;grid-template-columns:auto 1fr;column-gap:5px;align-items:center}.hub-quest-rewards small{grid-column:1/-1;color:#aa96b4!important;font:9px system-ui!important;text-transform:none!important;letter-spacing:0!important;margin-top:4px}.hub-card-copy>button{width:100%;margin-top:auto}.hub-quest[data-state=ready]{border-color:#e0bc73;box-shadow:0 0 18px #dbad4520}.hub-quest[data-state=ready] .hub-state{background:#614721;color:#ffdf94;border-color:#d8b76c}.hub-quest[data-state=done] .hub-state{background:#1d3933;color:#b4e2ce;border-color:#538c73}.hub-quest[data-state=done] .hub-quest-scene{filter:saturate(.7)}.hub-quest[data-state=progress] .hub-state{color:#d7b8fa;border-color:#a96ee1}.hub-quest[data-state=locked] .hub-state{color:#c4b4cb}
/* Vitrines : aucun grand fond jaune sur les images cliquables. */
.hub-scope .honor-display .honor-image,.hub-scope .royal-product .product-image{background:radial-gradient(ellipse at 50% 40%,#46225066,transparent 72%),#130d1d!important;background-image:radial-gradient(ellipse at 50% 40%,#46225066,transparent 72%)!important;border:1px solid #a77c4740!important;border-radius:12px;box-shadow:inset 0 0 28px #0005!important;padding:12px!important;min-height:190px;color:#d9b674}.hub-scope .honor-display .honor-image:hover,.hub-scope .royal-product .product-image:hover{border-color:#c9a36e!important;background-color:#21142c!important}.hub-scope .honor-image img{background:transparent!important;width:100%;height:170px;object-fit:contain}.hub-scope .honor-display{padding:17px;border:1px solid #85693e88;border-radius:12px;background:linear-gradient(145deg,#24152f,#110c19);display:flex;flex-direction:column;gap:10px}.hub-scope .honor-display p{font:12px/1.7 system-ui;margin:0;min-height:3.4em;color:#c8b5d0}.hub-scope .honor-display h3{font:21px Georgia;margin:0;color:#f1d7a7}.hub-scope .honor-display .quest-meter{margin-top:auto}.hub-scope .deluxe-badge-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,215px),1fr));gap:20px}.hub-scope .honor-display>.btn{background:#2e1b3b;color:#dfc194;border:1px solid #9b774b77}.hub-grid .hub-badge{gap:12px}.hub-display-case{position:relative;width:100%;height:210px;display:grid;place-items:center;background:radial-gradient(ellipse at center,#4d285a55,#130d1c 72%);border:1px solid #9b774b30;border-radius:10px;overflow:hidden}.hub-display-case>img{width:90%;height:90%;object-fit:contain;filter:drop-shadow(0 10px 14px #0008)}.hub-grid .hub-product{padding:14px;gap:12px;position:relative}.hub-display-case .hub-state{position:absolute;right:9px;bottom:9px;background:#160b22ed}.hub-grid .hub-product h3{font:21px Georgia;line-height:1.25}.hub-grid .hub-product p{font-size:12px;min-height:3.2em;line-height:1.6}.hub-product-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.hub-grid .hub-product .hub-product-actions button{font-size:11px;padding:10px 8px;min-height:43px;margin:0}.hub-scope button.hub-secondary{background:#30203e;color:#e3c8a1;border-color:#9a755277}.hub-grid .hub-product[data-slot=banner] .hub-display-case{height:auto;aspect-ratio:1100/400}.hub-grid .hub-product[data-slot=banner] .hub-display-case>img{width:100%;height:auto;max-height:100%;object-fit:contain}.hub-grid .hub-product[data-slot=background] .hub-display-case{height:auto;aspect-ratio:4/3}.hub-grid .hub-product[data-slot=background] .hub-display-case>img{width:100%;height:100%;object-fit:contain}.hub-grid .hub-product[data-slot=avatar] .hub-display-case>img{width:180px;height:180px;max-width:90%;border-radius:12px}.hub-grid .hub-product[data-state=equipped]{border-color:#bea65f;box-shadow:inset 0 0 20px #b49b3811}.hub-grid .hub-product[data-state=owned] .hub-state{border-color:#51856a;color:#b9e5c8}.hub-grid .hub-product[data-state=locked] .hub-state{color:#bba5c6}.hub-grid .hub-product[data-rarity='légendaire']{border-color:#cba65c}.hub-grid .hub-product[data-rarity='épique']{border-color:#9663ad}.hub-scope .royal-product{border-radius:14px;overflow:hidden;border:1px solid #90704466;background:linear-gradient(145deg,#2b1936,#140c20)}.hub-scope .royal-product .product-copy{padding:18px;display:flex;flex-direction:column;gap:10px}.hub-scope .royal-product .product-copy h3{font:23px Georgia;margin:0}.hub-scope .royal-product .product-copy p{font-size:12px;line-height:1.7}.hub-scope .royal-product .product-image.slot-banner{aspect-ratio:3/1;min-height:0;max-height:180px}.hub-scope .royal-product .product-image.slot-banner img{width:100%;height:auto;object-fit:contain}.hub-scope .royal-product .product-image.slot-background{aspect-ratio:4/3;min-height:0}.hub-scope .royal-product .product-image.slot-background img{width:100%;height:100%;object-fit:contain}
/* Appartements : décor par défaut n’est pas un objet possédé. */
.hub-scope .profile-layout{grid-template-columns:minmax(300px,1.1fr) minmax(280px,1fr);align-items:stretch;gap:24px}.hub-scope .royal-passport{min-height:450px;border-radius:18px;overflow:hidden;border:1px solid #c09859;box-shadow:0 15px 35px #0006,inset 0 0 40px #0006}.hub-scope .royal-passport.has-default-decor{background:linear-gradient(0deg,#100b1df5,#1b112958 85%),url('/classic/assets/finitions/apartments.jpg') center/cover}.hub-scope .royal-passport .passport-identity{padding:30px 24px;position:relative;z-index:2}.hub-scope .royal-passport .deluxe-portrait{width:160px;height:160px;margin-inline:auto}.hub-scope .royal-passport .default-sigil.welcome-portrait-default{display:block;width:145px;height:145px;border:3px double #d7b16c;border-radius:50%;box-shadow:0 0 30px #9b52bf33;background:#170e24;overflow:hidden}.welcome-portrait-default img{width:100%;height:100%;object-fit:contain}.default-decor-note{display:block;position:relative;z-index:2;text-align:center;color:#b9a2c3;font:10px system-ui;padding:0 18px 18px}.hub-scope .profile-treasury{border:1px solid #97714466;border-radius:15px;background:radial-gradient(ellipse at 10% 0,#4e2a5266,transparent 70%),linear-gradient(145deg,#271731,#110c1b);padding:24px;box-shadow:inset 0 1px #fff1}.hub-scope .profile-treasury>h3{font:26px Georgia;color:#efd4a2;margin:0 0 20px}.hub-scope .royal-wallet{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hub-scope .royal-wallet>span{padding:20px 12px!important;border:1px solid #9c78484d!important;border-radius:12px;background:radial-gradient(ellipse at top,#6c47344d,#160d23);display:flex;align-items:center;flex-direction:column;gap:9px;font:11px system-ui;color:#c7afc9}.hub-scope .royal-wallet strong{font:32px Georgia;color:#efd49a}.hub-scope .royal-wallet i{font-style:normal;color:#b487c9;font-size:22px}.hub-scope .personal-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hub-scope .personal-stats>span{padding:16px;border:1px solid #936d443d;border-radius:9px;background:#1a1025;display:grid;grid-template-columns:auto 1fr;gap:5px 9px;color:#c9b5d1;font:11px system-ui}.hub-scope .personal-stats b{color:#e7c88d;font:24px Georgia}.hub-scope .personal-stats i{font-style:normal;font-size:21px;grid-row:1/3;align-self:center;color:#b681d1}.hub-equipment-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:30px}.hub-equipment-slots>article{min-width:0;min-height:195px;padding:17px 12px;border:1px solid #98704477;background:radial-gradient(ellipse at top,#4e2d5940,transparent 75%),#1a1025;border-radius:12px;box-shadow:inset 0 1px #fff1}.hub-equipment-slots>article>b{font:13px Georgia;color:#e8cc9f;text-align:center}.hub-equipment-slots>article>img{width:100%;height:110px;object-fit:contain;filter:drop-shadow(0 5px 10px #0008)}.hub-empty-slot{display:grid;justify-items:center;gap:9px;text-align:center;color:#b09bbd;min-height:116px;align-content:center;font:11px system-ui}.hub-empty-slot>i{font:35px Georgia;font-style:normal;color:#a58457;opacity:.6}.hub-empty-slot>small{font:9px system-ui;color:#8c7898}.hub-equipment-slots article[data-slot=banner]>img{height:110px;object-fit:contain}.hub-owned-collection .hub-product{align-items:center;text-align:center}.hub-owned-collection .hub-product>img{height:150px}.hub-favorites label{padding:14px;background:radial-gradient(ellipse at top,#4c2a5955,#180e23);border:1px solid #9b774b55;border-radius:12px;gap:8px}.hub-favorites img{filter:drop-shadow(0 7px 8px #0007)}.hub-relic-history>span{padding:16px;border-radius:10px;background:linear-gradient(140deg,#382040,#190f23);border:1px solid #b68b4d66}.hub-passport{min-height:340px}.hub-passport-banner{height:150px;opacity:1;object-fit:cover}.hub-passport:has(.hub-passport-banner) .hub-passport-body{padding-top:95px}.hub-passport:has(.hub-passport-banner):after{background:linear-gradient(0deg,#0c0815e8,#170f2670 55%,transparent 90%)}.hub-passport-bg{opacity:.8}.hub-modal .hub-passport{margin-bottom:20px}.hub-history-note{font-size:11px;background:#1a1023;color:#bba6c7;border-color:#9a754344}
/* Assistant réellement borné, poignée tactile et icône déplaçable. */
.hub-ready #royal-intendant[data-floating]{width:86px!important;max-width:calc(100vw - 16px)!important;height:auto!important;min-height:0!important;flex-wrap:nowrap!important;box-sizing:border-box!important;z-index:8200!important}.hub-ready #royal-intendant[data-floating] .intendant-launcher{cursor:grab;touch-action:none;user-select:none}.hub-ready #royal-intendant[data-floating] #intendant-panel{width:min(360px,calc(100vw - 16px))!important;max-height:calc(100dvh - 16px)!important;background:linear-gradient(145deg,#302039,#180f24)!important;border-color:#c6a064}.hub-ready #royal-intendant[data-floating] #intendant-panel header{cursor:move;touch-action:none}.hub-guide-tools{padding:3px;background:#140c20e8;border:1px solid #9b75444d;border-radius:7px;box-sizing:border-box}.hub-guide-tools button{min-width:23px;min-height:28px}.hub-ready #royal-intendant[data-floating] .intendant-launcher img{pointer-events:none}.hub-ready #royal-intendant[data-floating] #intendant-panel[hidden],.hub-ready #royal-intendant[hidden]{display:none!important}
@media(min-width:1600px){.hub-ready .royal-header{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.hub-ready .hub-primary-navigation{grid-column:2;grid-row:1;border:0;padding:0;flex-wrap:nowrap}.hub-ready .hub-header-actions{grid-column:3}.hub-ready .hub-primary-navigation>a,.hub-ready .hub-primary-navigation summary{padding-inline:10px}}
@media(max-width:1050px){.hub-ready .royal-header{gap:12px}.hub-ready .hub-header-actions{gap:4px}.hub-ready .hub-header-actions>button,.hub-ready .hub-header-actions summary{font-size:11px;padding-inline:9px}.hub-equipment-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.hub-scope .profile-layout{grid-template-columns:1fr}.hub-scope .royal-passport{min-height:430px}.hub-ready .royal-brand{font-size:15px}.hub-scope .royal-wallet>span{padding:16px!important}}
@media(max-width:680px){.hub-ready .royal-header{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px}.hub-ready .royal-brand{grid-column:1;grid-row:1;font-size:14px}.hub-ready .royal-brand small{font-size:6px;letter-spacing:.12em}.hub-ready .brand-crest{width:38px;height:42px}.hub-ready .hub-header-actions{grid-column:1/-1;grid-row:2;justify-content:space-between;gap:4px;flex-wrap:wrap}.hub-ready .hub-header-actions>button,.hub-ready .hub-header-actions #royalAccount,.hub-ready .hub-header-actions summary{font-size:10px;min-height:37px;padding:8px}.hub-ready .hub-primary-navigation{display:none!important;grid-column:1/-1;grid-row:3;flex-direction:column;align-items:stretch;border:1px solid #99744755;border-radius:9px;padding:8px;background:#170d23}.hub-ready .hub-menu-open .hub-primary-navigation{display:flex!important}.hub-ready .hub-primary-navigation>a,.hub-ready .hub-primary-navigation summary{justify-content:space-between;width:100%;font-size:13px}.hub-ready .hub-primary-navigation details>div.hub-dropdown,.hub-ready .hub-nav-options>div.hub-dropdown{position:static;width:100%;max-width:100%;max-height:none!important;box-shadow:none;margin-top:5px;padding:10px}.hub-ready .hub-nav-options>div.hub-dropdown{position:fixed;left:12px!important;right:12px!important;top:120px!important;width:auto;box-shadow:0 20px 45px #0009}.hub-ready .royal-home .royal-hero{min-height:620px;padding:35px 26px 45px}.hub-ready .royal-home .royal-hero>div:first-child{width:100%}.hub-ready .royal-home .royal-hero h1{font-size:clamp(35px,9vw,48px)}.hub-ready .royal-home>.royal-bottom:not(.member-welcome){grid-template-columns:1fr;gap:16px;text-align:center;padding:25px!important;min-height:0!important}.hub-ready .royal-bottom:not(.member-welcome) .invitation-seal{justify-self:center;width:60px!important;height:70px!important;font-size:36px!important}.hub-ready .royal-bottom:not(.member-welcome) h2{font-size:28px}.hub-ready .royal-home .royal-ticker-group{gap:28px}.hub-grid[data-kind=quests]{grid-template-columns:1fr}.hub-quest-scene{height:130px}.hub-grid .hub-quest h3,.hub-grid .hub-quest p{min-height:0}.hub-equipment-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.hub-equipment-slots>article{min-height:180px;padding:14px 9px}.hub-equipment-slots>article>b{font-size:12px}.hub-grid .hub-product .hub-product-actions{width:100%}.hub-grid .hub-product[data-slot=banner] .hub-display-case{aspect-ratio:2.8/1}.hub-scope .profile-treasury{padding:17px}.hub-ready #royal-intendant[data-floating]{width:86px!important}.hub-scope .royal-passport .deluxe-portrait{width:145px;height:145px}.hub-scope .royal-passport .passport-identity{padding:24px 14px}.hub-passport:has(.hub-passport-banner) .hub-passport-body{padding-top:100px}.hub-scope .honor-display .honor-image{min-height:170px}.hub-scope .deluxe-badge-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}}
@media(prefers-reduced-motion:reduce){.hub-ready .royal-ticker-track{animation:none;transform:none}.hub-ready .royal-strip{overflow-x:auto;mask-image:none}.hub-ready .royal-ticker-group[aria-hidden=true]{display:none}.hub-ready .hub-dropdown{animation:none}.hub-ready *{transition-duration:0s!important}}

.hub-ready .hub-primary-navigation a:after{content:none!important}

.hub-passport-banner{position:relative;inset:auto;display:block;width:calc(100% + 56px);max-width:none;height:auto;aspect-ratio:1100/340;object-fit:contain;margin:-28px -28px 20px;z-index:0;background:#120c1c}.hub-passport:has(.hub-passport-banner) .hub-passport-body{padding-top:0!important}.hub-default-note{position:relative;display:block;margin-top:12px;color:#baa6c7;font:9px system-ui;z-index:2}.hub-passport .hub-default-note{text-align:right}@media(max-width:680px){.hub-passport-banner{width:calc(100% + 36px);margin:-18px -18px 18px}.hub-modal .hub-passport-banner{width:calc(100% + 24px);margin:-12px -12px 15px}}
