html,body{width:100%;height:100%;margin:0}html:fullscreen{background:#060b0e}#fullscreen-toggle{position:fixed;z-index:50;top:16px;right:145px;font-size:11px;padding:8px 10px;background:#0b131be8;border:1px solid #a18b554d;color:#d0c09b}.playing #fullscreen-toggle{top:80px;right:30px;font-size:10px;padding:5px 8px}
.modal{padding:8px}.modal-body{max-height:calc(100dvh - 16px);padding:22px 26px}.rpg-wide{width:calc(100vw - 16px);max-width:1800px;padding:16px 22px;max-height:calc(100dvh - 16px)}.modal-body h2{font-size:30px;line-height:1.15;margin:5px 0 10px}.modal-body>.eyebrow{margin:5px 0 8px}.modal-body p{font-size:12px;line-height:1.45}.modal-body .panel-subtitle{margin-bottom:9px!important}.modal-body .rpg-tabs{margin:10px 0;padding-bottom:5px}.rpg-tabs button,.bag-tabs button{padding:8px 12px}.modal-body .wallets{margin:8px 0;gap:14px}.modal-body .buttons{margin-top:12px;gap:8px}.modal-body .primary,.modal-body .secondary{min-height:36px;padding:9px 14px;font-size:11px}.modal-body .note{font-size:11px!important;margin:8px 0;line-height:1.35}.modal-body .close{top:12px;right:15px}
.inventory-layout{grid-template-columns:185px minmax(260px,1fr) 270px;gap:14px;margin-top:10px}.equipment-grid{gap:4px}.equip-slot{min-height:42px;padding:4px 7px;gap:7px}.equip-slot .painted-item{width:35px!important;height:35px!important}.equip-slot span{font-size:9px}.equip-slot b{font-size:10px;margin-top:3px}.equipment-column h3{margin:0 0 8px}.equipment-column .hero-facts{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;margin:8px 0}.equipment-column .hero-facts span{font-size:9px;display:block;margin:0;padding:2px}.equipment-column .hero-facts b{display:block;margin-top:2px}.item-grid{grid-template-columns:repeat(auto-fill,minmax(86px,1fr));gap:6px}.item-tile{min-height:83px;padding:5px}.item-tile .painted-item{width:39px!important;height:39px!important;margin:0 auto 4px}.item-tile b{font-size:10px;line-height:1.2}.item-tile small{font-size:9px;margin-top:3px}.item-inspector{padding:12px}.inspector-heading>.painted-item{width:62px!important;height:62px!important;float:left;margin:0 10px 8px 0}.inspector-heading:after{content:'';display:block;clear:both}.inspector-heading h3{font-size:18px;margin:7px 0}.inspector-heading .eyebrow{font-size:8px}.item-stats{margin:9px 0}.item-stats>div{padding:5px 0;font-size:11px}.inspector-actions{gap:5px}.inspector-actions .primary,.inspector-actions .secondary{min-height:31px;padding:7px 9px}.proc{padding:9px;margin:8px 0}.proc p{font-size:11px}.collection-pages{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:6px 0 8px;font-size:11px;color:#c5b68d}.collection-pages button{background:#182323;color:#d2c093;border:1px solid #74623c77;padding:6px 10px;font-size:10px}.collection-pages button:disabled{opacity:.35}.item-tile[hidden],.quest-card[hidden],.spell-card[hidden],.cargo-list article[hidden]{display:none}
.skills-layout{grid-template-columns:minmax(500px,1fr) 260px;gap:16px;margin-top:10px}.branch-title{padding-bottom:7px;margin-bottom:8px}.branch-title>span{display:none}.branch-title h3{font-size:16px;margin:0 0 4px}.skill-node{min-height:48px;padding:6px;gap:7px;margin-bottom:5px}.skill-node .painted-icon{width:32px!important;height:32px!important}.skill-node b{font-size:11px;line-height:1.2}.skill-node small{font-size:9px;margin-top:4px}.skill-node em{font-size:9px}.skill-inspector{padding:13px}.skill-inspector>.painted-icon{float:left;width:48px!important;height:48px!important;margin:0 10px 9px 0}.skill-inspector h3{font-size:19px;margin:8px 0}.skill-inspector p{font-size:12px}.skill-tree{gap:9px}#open-loadout{min-height:32px;padding:7px 12px;font-size:10px}.skill-inspector .proc{clear:both}
.quest-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.quest-card{display:flex;flex-direction:column;justify-content:space-between;gap:8px;padding:12px}.quest-card h3{font-size:18px;margin:6px 0}.quest-card p{font-size:12px;margin:5px 0}.quest-card aside{display:flex;flex-direction:column;gap:7px}.quest-card aside span{font-size:11px}.quest-card .quest-progress{margin:7px 0}.quest-card small{font-size:10px}
.spell-slots{gap:8px}.spell-slots label{font-size:10px}.spell-slots select{padding:7px;font-size:11px}.spell-catalog{margin:10px 0;gap:10px}.spell-card{padding:12px}.spell-card h3{font-size:17px;margin:6px 0}.spell-card h3 .painted-icon{width:36px!important;height:36px!important}.spell-card p{font-size:12px;margin:8px 0}.spell-card small{font-size:10px}.calling-filter{display:flex;gap:6px;margin:12px 0 5px}.calling-filter button{flex:1;padding:8px;background:#111b20;border:1px solid #655c4244;color:#a9b4aa;font-size:11px}.calling-filter button.active{color:#e1c58d;border-color:#bda16c}.class-choice .painted-avatar{height:clamp(80px,17vh,145px)}.class-choice{padding:8px 12px 14px}.class-choice p{font-size:12px;line-height:1.35;margin:8px 0}.class-choice b{font-size:17px}.class-choice small{margin-top:7px}.name-field{margin:12px 0}.class-choices{margin:12px 0}
.hub-layout{grid-template-columns:220px 1fr;gap:18px;margin-top:12px}.hero-card{padding:12px}.hero-emblem{padding:0 0 8px}.hero-emblem .painted-avatar{height:100px;width:90px}.hero-card h3{margin:8px 0;font-size:19px}.hero-card .hero-facts{gap:5px;margin:9px 0}.hero-card .hero-facts span{padding-bottom:4px}.hero-card .wallets{gap:6px}.roster{margin-top:8px;gap:4px}.roster .painted-avatar{height:33px}.roster button{padding:5px}.hub-welcome{padding:16px 20px}.hub-welcome h3{font-size:24px;margin:0 0 9px}.hub-welcome .eyebrow{margin-bottom:9px}.expedition-options{margin-top:10px}.hub-services{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.service-card{min-height:70px;padding:10px;gap:9px}.service-card b{font-size:13px}.service-card small{font-size:10px;line-height:1.3;margin-top:6px}.hub-footer{margin-top:12px;padding-top:9px}.recipe-grid,.companion-disciplines{gap:10px;margin:12px 0}.recipe-grid article,.companion-disciplines article{padding:12px}.journey{margin:16px 0;gap:12px}.journey>div{padding:14px}#hollow-map{max-height:calc(100dvh - 245px);object-fit:contain;background:#070e12}.map-key{margin:8px 0}.cargo-list article{padding:10px}.cargo-summary{padding:10px;margin:10px 0}.choices{gap:12px;margin:15px 0}.choice{padding:18px}.choice>.painted-icon{width:48px!important;height:48px!important;margin-bottom:8px}
@media(min-width:760px) and (max-width:1050px){.inventory-layout{grid-template-columns:150px minmax(225px,1fr) 225px;gap:10px}.skills-layout{grid-template-columns:minmax(450px,1fr) 220px;gap:12px}.skill-inspector{display:block}.skill-node{flex-direction:row;text-align:left;min-height:53px}.skill-node b{font-size:10px}.skill-node small{font-size:8px}.skill-tree{gap:6px}.hub-layout{grid-template-columns:185px 1fr}.hub-services{grid-template-columns:repeat(3,1fr)}.service-card .painted-item{display:none}.quest-list{grid-template-columns:repeat(2,1fr)}.spell-catalog{grid-template-columns:repeat(3,1fr)}}
@media(max-height:720px) and (min-width:760px){.rpg-wide{padding:12px 18px}.modal-body h2{font-size:27px}.hero-emblem .painted-avatar{height:76px}.hero-card .hero-facts{display:grid;grid-template-columns:1fr 1fr;font-size:10px}.hub-welcome{padding:12px 16px}.service-card{min-height:62px}.class-choice .painted-avatar{height:95px}.modal-body .panel-subtitle{font-size:11px}.skill-node{min-height:45px}.quest-card p{font-size:11px}}
@media(max-width:759px){.rpg-wide{padding:16px}.inventory-layout{grid-template-columns:140px minmax(190px,1fr)}.item-inspector{grid-column:1/-1}.quest-list{grid-template-columns:1fr 1fr}.skills-layout{grid-template-columns:1fr}.skill-inspector{display:block}.skill-node{flex-direction:row;min-height:58px}.spell-catalog{grid-template-columns:1fr 1fr}.hub-services{grid-template-columns:repeat(2,1fr)}#fullscreen-toggle{right:120px}.playing #fullscreen-toggle{top:100px;right:10px}.calling-filter{flex-wrap:wrap}.calling-filter button{min-width:95px}}

.item-tile{gap:2px}.item-tile b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:24px}.collection-pages{min-height:25px}

@media(min-width:960px){.forward-atlas{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.forward-atlas section{display:flex;flex-direction:column;gap:5px;padding:7px}.forward-atlas section article{padding:6px}.forward-atlas section strong{font-size:10px}.forward-atlas section small{font-size:8px}.forward-atlas section>span{font-size:8px}}
@media(max-height:740px) and (min-width:760px){.equip-slot{min-height:36px;padding:3px 6px;line-height:1.1}.equip-slot .painted-item{width:28px!important;height:28px!important}.equip-slot span,.equip-slot b{line-height:1.1}.equipment-column .hero-facts span{line-height:1.15}.item-inspector .empty-inspector{padding:15px 10px}}
.spell-card{gap:4px;padding:10px}.spell-card .eyebrow{margin:0;font-size:8px}.spell-card h3{margin:4px 0;font-size:16px}.spell-card h3 .painted-icon{width:30px!important;height:30px!important}.spell-card p{margin:4px 0;font-size:12px}.spell-card button{margin-top:4px;min-height:30px!important;padding:6px 10px!important}.spell-slots{margin:10px 0}.spell-slots label{gap:4px}
.quest-card .eyebrow{margin:0;font-size:9px}.quest-card{padding:10px;gap:6px}.quest-card .quest-progress{margin:5px 0}.quest-card aside{gap:5px}

.quest-card button{min-height:30px!important;padding:6px 10px!important}.quest-card aside{gap:4px}

.vault-key{color:#bc85d9!important}

.gear-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.gear-tools label{display:flex;align-items:center;gap:4px;font-size:11px;white-space:nowrap}.gear-tools select{padding:4px 6px;min-height:28px;font-size:11px;max-width:112px}.gear-tools button{padding:6px 10px;min-height:30px;font-size:11px}.gear-tools input{width:14px;margin:0}.wallets:has(.gear-tools){flex-wrap:wrap;gap:8px}
.gear-tools>button{width:auto;flex:0 0 auto}.gear-tools{flex-wrap:nowrap}.wallets:has(.gear-tools){align-items:center}@media(max-width:1000px){.gear-tools{flex-wrap:wrap}}
