@font-face{font-family:HeroReadable;src:url('assets/fonts/hero-readable.woff') format('woff');font-weight:400;font-display:swap}@font-face{font-family:HeroReadable;src:url('assets/fonts/hero-readable-bold.woff') format('woff');font-weight:700 900;font-display:swap}
html,body,button,input,select,textarea,.bookPages390 h2{font-family:HeroReadable,Arial,sans-serif!important} :root{--muted390:#ded4e9;--ink390:#fff4e4}
.v390Stage small{font-size:max(10px,.88cqw);line-height:1.35}.v390Stage h1,.v390Stage h2,.v390Stage h3{line-height:1.18}.hint390{color:#fff1d9!important;background:#160d23eb;border-radius:.4cqw;padding:.3cqw .6cqw;font-size:max(10px,.85cqw)!important}.pane390{background:#21142cf5!important}.title390{font-weight:700;text-shadow:0 2px 3px #100818}.title390+small{background:#170e26eb;padding:.2cqw .5cqw;border-radius:.3cqw;display:inline-block;color:#fff3df!important}
.setParts390{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:.5cqw;min-height:0}.setPart390{min-height:0;min-width:0;overflow:hidden;gap:.15cqw;padding:.3cqw}.setPart390 img{height:50%;min-height:0;object-fit:contain;flex:1}.setPart390 small{font-size:max(9px,.78cqw);line-height:1.15}.setPart390 .btn390{min-height:0;padding:.2cqw .5cqw;font-size:.8cqw!important}.setPart390.unowned390 img{opacity:.65}.setPart390.unowned390 small{color:#e2d5ea}
.teamSidebar390{padding:4.3cqw 1.25cqw 1.1cqw;gap:.45cqw}.teamSidebar390 h3{top:1.4cqw;font-size:.92cqw}.teamSidebar390 .teamTab390{flex:0 0 3.45cqw;font-size:.92cqw}.teamSidebar390 footer,.teamSidebar390 footer b{color:#ffedc9;font-size:.88cqw}.teamHQ390 small{color:#eee2f2}.teamChatMini390{background:#20122aef;border:1px solid #937051;border-radius:.6cqw;padding:.7cqw 1cqw;gap:.2cqw}.teamChatMini390 p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin:0;font-size:.86cqw}.teamChatMini390 .btn390{align-self:flex-end;min-height:0;padding:.2cqw .8cqw;font-size:.83cqw!important}.teamChatMini390 h3{margin:0}.memberRow390 small{color:#4c3652;font-weight:700}.teamPanel390 h2{padding-right:5cqw}.manage391{display:grid;grid-template-columns:1.1fr 1fr;gap:1.4cqw;height:100%;min-height:0}.manage391 h3{font-size:1cqw;color:#f7db9e;margin:.4cqw 0}.manageMember391{display:flex;align-items:center;gap:.4cqw;background:#20132d;border:1px solid #72517e;padding:.6cqw;border-radius:.4cqw;min-height:4cqw}.manageMember391>div{flex:1;min-width:0}.manageMember391 strong{font-size:.93cqw;display:block;overflow:hidden;text-overflow:ellipsis}.manageMember391 small{display:block;font-size:.78cqw}.manageMember391 .btn390{min-height:0;font-size:.73cqw!important;padding:.4cqw}.manageSettings391{display:flex;flex-direction:column;gap:.4cqw}.manageSettings391 label{font-size:.85cqw}.manageSettings391 input,.manageSettings391 select{padding:.4cqw;font-size:.9cqw}.manageSettings391 .btn390{min-height:0;padding:.5cqw;font-size:.85cqw!important}
.bookPages390{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5cqw;line-height:1.4;color:#3b2830}.bookPages390>div{min-width:0;overflow:hidden}.bookPages390 h2{font-size:1.65cqw!important;color:#442c32!important;text-shadow:none!important;overflow-wrap:anywhere}.bookPages390 small{color:#5e4348}.bookPages390 .chapter390{padding:.55cqw 0}.bookPages390 .chapter390 strong{font-size:.94cqw}.bookPages390 .chapter390 small{font-size:.81cqw}.bookPages390 .eyebrow390{font-size:.85cqw}.bookPages390 .bookArt390{height:27%}
.specialFiles391{display:flex;align-items:center;gap:1cqw;font-size:1cqw;font-weight:700}.specialFiles391 select{flex:1;background:#170e23;color:#fff4df;border:1px solid #ac83bc;border-radius:5px;padding:.7cqw;min-width:0}.specialGrid391{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:.7cqw;height:100%}.specialGrid391 button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:0;background:#21132ded;border:1px solid #795887;border-radius:.6cqw;color:#f6e9d4;padding:.4cqw}.specialGrid391 button.selected390{border:2px solid #e9c276;background:#503163}.specialGrid391 img{height:55%;min-height:0;object-fit:contain}.specialGrid391 strong{font-size:.83cqw}.specialGrid391 small{font-size:.75cqw}.specialDetail391{display:flex;flex-direction:column;gap:.9cqw;height:100%}.specialDetail391 p{margin:0;font-size:1cqw}.specialDetail391 h2{font-size:1.5cqw}.specialDetail391 .btn390{min-height:0;padding:.7cqw;font-size:1cqw!important}.specialDetail391 .rewardText390{margin-top:auto}

.restoredStats391{display:grid;grid-template-rows:repeat(6,minmax(0,1fr));gap:.65cqw;height:100%;min-height:0}.restoredStats391 .heroStatBarArt.v373StatArt,#character .restoredStats391 .heroStatBarArt.v373StatArt{height:100%!important;min-height:0!important;--stat-icon-size:4.6cqw}.restoredStats391 .v373StatName{font-size:.9cqw;left:calc(var(--stat-icon-size) + .3cqw)}.restoredStats391 .v373StatNumber{font-size:1.5cqw;left:39%;right:5%}.restoredStats391 .v373StatTier{font-size:.77cqw;top:65%}.restoredStats391 .v373StatExtra{font-size:.85cqw;right:4%;top:12%}
.repeatLaunch391{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;background:#20122acc;border:1px solid #a47ac2;border-radius:.8cqw;color:#fff1d8;gap:.1cqw}.repeatLaunch391 img{height:65%;width:auto;object-fit:contain}.repeatLaunch391 strong{font-size:.85cqw}.deedBang391{position:absolute;top:.4cqw;right:1.2cqw;background:#e43745;border:1px solid #ffe3b7;border-radius:4px;color:white;font-size:1cqw;font-weight:700;padding:0 .3cqw}.missionEmoji391{font-family:'Apple Color Emoji','Segoe UI Emoji','Noto Color Emoji',sans-serif;font-size:2.3cqw;line-height:1.15}
#repeatDeedModal .deedShell{width:min(1500px,98vw);height:auto;max-height:96dvh;overflow:hidden;container-type:inline-size}#repeatDeedModal .repeatTabs{min-width:0;height:4cqw;padding:.5cqw;gap:.6cqw}#repeatDeedModal .repeatTabs button{padding:.5cqw 1cqw;font-size:1cqw}#repeatDeedModal .repeatTabs span{font-size:.9cqw}#repeatDeedModal #repeatBoard{width:100%;height:min(54cqw,calc(96dvh - 4cqw))}#repeatDeedModal .repeatCanvas{min-width:0!important;width:100%;height:100%;aspect-ratio:auto!important;background-size:100% 100%}#repeatDeedModal .deedAction{font-size:.88cqw!important}#repeatDeedModal .deedName{font-size:1.1cqw!important}

.teamPanel390{padding-top:3.5cqw}.teamPanel390>div[style]{height:calc(100% - 2.3cqw)!important}#repeatDeedModal .deedDesc{font-size:.83cqw!important;line-height:1.3}#repeatDeedModal .deedDesc small{font-size:.66cqw!important;line-height:1.25}
