dialog.fantasy-ui-frame,#dialog.fantasy-ui-frame{box-sizing:border-box;color:#243642;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:10px 12px 12px;box-shadow:none!important;background:0 0!important;border:22px solid #0000!important;border-width:44px 22px 26px!important;border-image:url(/assets/ui/fantasy-common/window-v1.png) 135 110 110 fill/44px 22px 26px!important;border-radius:0!important}dialog.fantasy-ui-frame :is(h2,h3,h4,p,small,label,dt,dd,strong,output,[role=status]),#dialog.fantasy-ui-frame :is(h2,h3,p,small){color:#243642}dialog.fantasy-ui-frame :is(input,select,textarea){color:#243642;background:#fffdf5;border-color:#a28c56}dialog.fantasy-ui-frame :is(th,td){color:#243642;border-color:#b5ab85}dialog.fantasy-ui-frame th{color:#173e59!important;background:#d8e8ee!important}dialog.fantasy-ui-frame :is(.mail-heading,.mail-footer,.social-body,.workshop-operation){color:#243642;background:0 0}dialog.fantasy-ui-frame .social-manager{color:#243642}#dialog.fantasy-ui-frame h2,dialog.fantasy-ui-frame .mail-footer span,dialog.fantasy-ui-frame .mail-count{color:#173e59!important}dialog button.fantasy-ui-action>svg{display:none}dialog.fantasy-ui-frame .empty-records{color:#52616a!important;height:110px!important}dialog.fantasy-ui-frame :is(.game-data-window,.social-manager)>h2{color:#173e59;margin:0 30px 16px 0;font-size:18px}#dialog.fantasy-ui-frame:has(.game-data-window):not(:has(.cash-mail)){width:760px;padding:10px 12px 12px}#dialog.fantasy-ui-frame:has(.cash-mail){padding:4px 8px 8px}#dialog.fantasy-ui-frame .cash-mail{height:min(510px,100dvh - 100px);min-height:0}dialog.fantasy-ui-frame .mail-heading{gap:8px;padding:4px 28px 12px 4px}dialog.fantasy-ui-frame .mail-footer{padding:10px 4px 0}dialog.fantasy-ui-frame .mail-items{padding:0 4px}dialog.fantasy-ui-frame.social-friend-dialog{height:min(530px,100dvh - 16px);padding:8px}dialog button.fantasy-ui-action,#dialog button.fantasy-ui-action,.fantasy-ui-panel button.fantasy-ui-action{text-shadow:0 1px 2px #001c40;min-height:40px;padding:10px 24px;font-weight:600;line-height:1.3;box-shadow:none!important;color:#fff9dc!important;background:url(/assets/ui/fantasy-common/death-button-cutout-v2.png) 50%/108% 280% no-repeat!important;border:0!important;border-radius:0!important}dialog button.fantasy-ui-action:hover:not(:disabled){filter:brightness(1.18)}dialog button.fantasy-ui-action:disabled{filter:grayscale(.8);opacity:.65}dialog button.fantasy-ui-action:focus-visible{outline-offset:2px;outline:2px solid #187bca}dialog button.fantasy-ui-action[aria-pressed=true]{filter:brightness(1.3)}dialog button.fantasy-ui-close,#dialog button.fantasy-ui-close,.fantasy-ui-panel button.fantasy-ui-close{width:28px;height:28px;min-height:28px;text-shadow:none;box-shadow:none;z-index:10;border-radius:0;font-size:0;color:#0000!important;background:url(/assets/ui/fantasy-common/close-v1.png) 50%/contain no-repeat!important;border:0!important;padding:0!important}dialog button.fantasy-ui-close>*,.fantasy-ui-panel button.fantasy-ui-close>*{visibility:hidden}.fantasy-ui-panel{box-sizing:border-box;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto;box-shadow:none!important;color:#243642!important;background:0 0!important;border:16px solid #0000!important;border-width:32px 16px 20px!important;border-image:url(/assets/ui/fantasy-common/window-v1.png) 135 110 110 fill/32px 16px 20px!important;border-radius:0!important}.fantasy-ui-panel :is(header,footer,.training-body,.training-results){color:#243642!important;background:0 0!important}.fantasy-ui-panel :is(label,dt,dd,p,small){color:#243642!important}.fantasy-ui-panel :is(input,select){color:#243642!important;background:#fffdf5!important}.training-window.fantasy-ui-panel{max-height:calc(100dvh - 24px);top:12px}dialog.fantasy-ui-frame>.fantasy-ui-close{position:absolute;top:0;right:0}.quest-art-dialog [data-service].fantasy-ui-action{flex:none;width:118px;min-height:42px}.party-leave-confirm button,.social-invite-actions button,.social-invitation button{box-shadow:none;text-shadow:0 1px 2px #001c40;border-radius:0;color:#fff9dc!important;background:url(/assets/ui/fantasy-common/death-button-cutout-v2.png) 50%/108% 280% no-repeat!important;border-color:#0000!important}.skill-tooltip{color:#243642!important;box-shadow:none!important;background:0 0!important;border:14px solid #0000!important;border-width:20px 14px 16px!important;border-image:url(/assets/ui/fantasy-common/window-v1.png) 135 110 110 fill/20px 14px 16px!important;border-radius:0!important;padding:8px!important}.skill-tooltip :is(p,small,b,strong,code,span,section,div){color:#243642!important}.skill-tooltip.skill-tooltip-name{border-width:8px!important;border-image-width:8px!important;padding:4px 8px!important}@media (height<=500px){dialog.fantasy-ui-frame,#dialog.fantasy-ui-frame{padding:6px 8px;border-width:32px 16px 20px!important;border-image-width:32px 16px 20px!important}dialog.fantasy-ui-frame .mail-heading{padding-bottom:6px}dialog button.fantasy-ui-action,#dialog button.fantasy-ui-action{min-height:34px;padding:8px 20px;font-size:12px}}.character-bag-window{flex:0 0 540px;width:540px;min-width:0;height:100%;max-height:none;font-size:12px;position:relative;inset:auto}.character-bag-window .sheet-popup-heading{cursor:default;touch-action:auto}.bag-weight{color:#f2f4f6;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid #596169;flex:none;padding:5px 10px;font:12px/1.5 Tahoma,sans-serif}.bag-weight.overweight{color:#ff9696}.character-bag-window h3{align-items:center;gap:7px;min-width:0;display:flex}.character-bag-window h3 small{color:#c7e8ff;margin-left:7px;font-size:11px;font-weight:400}.bag-tabs{border-bottom:1px solid #69737b;flex-shrink:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;padding:5px 4px;display:grid}.bag-tabs button{white-space:normal;overflow-wrap:anywhere;border-radius:2px;justify-content:center;align-items:center;gap:3px;min-width:0;min-height:32px;padding:3px;font:11px Tahoma,sans-serif;display:flex}.bag-tabs svg{flex:0 0 14px;width:14px;height:14px}.bag-tabs button[aria-pressed=true]{color:#d9f4ff;background:linear-gradient(#657b8b,#344653);border-color:#b4d8eb;box-shadow:inset 0 -2px #b6e6ff}.bag-filters{flex-shrink:0;align-items:center;gap:6px;padding:6px 5px;display:flex}.bag-search{background:#171c20;border:1px solid #69747c;flex:1;align-items:center;gap:5px;min-width:0;padding:0 5px;display:flex}.character-dialog .bag-search input{-webkit-user-select:text;user-select:text;color:#e2e9ee;width:100%;min-width:0;height:30px;box-shadow:none;background:0 0;border:0;padding:2px;font:12px Tahoma,sans-serif}.bag-filters select{color:#dbe4eb;background:#282e34;border:1px solid #65737e;width:95px;min-width:0;height:32px;padding:2px;font:11px Tahoma,sans-serif}.bag-usable{white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:flex}.bag-usable input{accent-color:#8bc7e6;width:14px;height:14px;margin:0}.bag-slot-filter{color:#bde6ff;border-block:1px solid #687d89;justify-content:space-between;align-items:center;min-height:28px;margin:0 5px;padding:2px 6px;display:flex}.bag-slot-filter>span{align-items:center;gap:7px;display:flex}.bag-slot-filter svg{width:15px;height:15px}.bag-slot-filter .icon-button{width:24px;height:24px;min-height:24px}.bag-equipped{flex-shrink:0;align-items:center;gap:7px;min-height:38px;padding:5px 7px;font-size:11px;display:flex}.bag-equipped>span{color:#aeb9c2}.bag-equipped strong{overflow-wrap:anywhere;color:#e3d6b0;flex:1;min-width:0;font-weight:400}.bag-equipped button,.bag-item-actions button{justify-content:center;align-items:center;gap:4px;min-height:30px;padding:4px 7px;font-size:12px;display:flex}.bag-body{border-top:1px solid #4c5963;flex:1;grid-template-columns:minmax(0,1fr) 170px;min-height:0;margin:0 5px;display:grid}.bag-grid-scroll{scrollbar-width:thin;min-width:0;min-height:0;padding:7px 0;overflow:auto}.bag-grid{--bag-cell-size:33px;grid-template-columns:repeat(10,var(--bag-cell-size));grid-template-rows:repeat(var(--grid-rows),var(--bag-cell-size));align-content:start;gap:1px;width:max-content;display:grid}.bag-page-heading{color:#b7d6e8;justify-content:space-between;align-items:center;gap:8px;min-height:25px;padding:2px 1px 5px;font-size:11px;display:flex}.bag-item,.bag-empty-slot{background:#202a31;border:1px solid #57636b;border-radius:1px;min-width:0;position:relative;box-shadow:inset 0 0 0 1px #12191d80;min-height:0!important}.bag-item{z-index:1;background-color:#364955;background-image:linear-gradient(90deg,#8fbbce33 1px,#0000 1px),linear-gradient(#8fbbce33 1px,#0000 1px);background-size:calc(100% / var(--item-w)) calc(100% / var(--item-h));place-items:center;padding:3px;display:grid}.bag-item svg{color:#d5dee4;width:22px;max-width:100%;height:22px}.bag-empty-slot.is-locked{color:#4f5d67;background:#171c20;border-color:#343d44;place-items:center;display:grid}.bag-empty-slot svg{width:10px;height:10px}.bag-footprint{color:#afdcf3;font-size:8px;line-height:10px;position:absolute;bottom:2px;left:2px}.bag-pages{border-top:1px solid #52616b;flex-shrink:0;justify-content:center;align-items:center;gap:5px;height:34px;margin:0 5px;display:flex}.bag-pages button,.bag-pages .icon-button{border-radius:2px;width:27px;height:26px;min-height:26px;padding:2px;font-size:12px}.bag-pages button[aria-current=page]{color:#ceefff;background:#415f70;border-color:#aad9ef}.bag-bottom{border-top:1px solid #52616b;flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:40px;margin:0 5px;display:flex}.bag-bottom .bag-pages{border:0;flex:none;margin:0}.bag-bottom .bag-item-actions{flex-wrap:nowrap;flex-shrink:0;margin:0}.bag-item[aria-pressed=true]{background-color:#345361;border-color:#92ddff;box-shadow:inset 0 0 0 1px #92ddff}.bag-item[data-rarity="0"]{--rarity-color:#9ca3af}.bag-item[data-rarity="1"]{--rarity-color:#48b86c}.bag-item[data-rarity="2"]{--rarity-color:#9b65d8}.bag-item[data-rarity="3"]{--rarity-color:#f29a38}.bag-item[data-rarity="4"]{--rarity-color:#e94e55}.bag-item[data-rarity]{border-color:var(--rarity-color);background-color:color-mix(in srgb,var(--rarity-color) 40%,#131a21)}.bag-item[data-rarity]:hover,.bag-item[data-rarity][aria-pressed=true]{background-color:color-mix(in srgb,var(--rarity-color) 52%,#131a21)}:is(.bag-item:has(img[src*=\/card_]),.bag-item:has(img[src*="/cards/"])){border-color:#b7c5cd}.item-art{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;image-rendering:pixelated;pointer-events:none}.bag-item small{color:#fff;font-size:10px;position:absolute;bottom:1px;right:3px}.bag-star{position:absolute;top:1px;right:1px}.bag-star svg{color:#f3d582;fill:#c9a858;width:10px;height:10px}.bag-item>svg{max-height:calc(100% - 4px)}.bag-item{overflow:hidden}.bag-item>.item-art{object-fit:contain;width:calc(100% - 6px);min-width:0;height:calc(100% - 6px);min-height:0;position:absolute;inset:3px}.bag-detail{scrollbar-width:thin;background:#20272d;border-left:1px solid #52616b;flex-direction:column;gap:7px;min-width:0;padding:9px;display:flex;overflow:auto}.bag-detail-icon{color:#ddeef7;background:#303d46;border:1px solid #8999a5;place-items:center;width:44px;height:44px;display:grid}.bag-detail>*{flex-shrink:0}.bag-detail h4{color:#daecf7;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:400;line-height:1.5}.bag-detail small{color:#9daeba;overflow-wrap:anywhere;font-size:10px}.bag-detail>span{color:#bacbd6;font-size:11px}.bag-detail dl{margin:0}.bag-detail dl>div{justify-content:space-between;gap:5px;line-height:21px;display:flex}.bag-detail dd{color:#91e9b0;margin:0}.monster-card-panel{border-top:1px solid #667e7b;min-width:0;padding-top:10px;grid-column:1/-1!important}.monster-card-panel .card-portrait{object-fit:contain;filter:drop-shadow(0 3px 6px #0008);width:96px;height:128px;margin:4px auto;display:block}.bag-detail>.monster-card-panel:only-child{border-top:0;padding-top:0}.card-rarity{text-align:center;color:#c7cfd2;font-size:11px;display:block}.card-rarity[data-rarity=rare]{color:#79df9d}.monster-card-panel p{overflow-wrap:anywhere;color:#a9ecd5;margin:6px 0;font-size:11px;line-height:1.6}.card-target{border-bottom:1px solid #52616b;grid-template-columns:28px minmax(0,1fr);gap:5px;padding:9px 0;display:grid}.card-target img{object-fit:contain;width:28px;height:32px}.card-target span{overflow-wrap:anywhere;min-width:0;font-size:11px}.card-target small{margin-top:4px;display:block}.card-target button{grid-column:1/-1;min-height:30px;padding:5px;font-size:11px}.card-installed{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.card-installed img{object-fit:contain;width:88px;height:88px;margin:8px auto;display:block}.card-installed strong{display:block}.card-installed button{width:100%;padding:6px;font-size:12px}.bag-target{border-top:1px solid #57636b;padding-top:6px}.bag-replaced{overflow-wrap:anywhere}.bag-item-actions{flex-wrap:wrap;gap:5px;margin-top:auto;display:flex}.bag-item-actions #bag-equip{flex:1}.bag-item-actions [aria-pressed=true]{color:#f3d582}.bag-empty,.bag-select{color:#9bacb9;text-align:center;margin:12px 0;font-size:12px}.bag-error{color:#ff9d9d;margin:0;font-size:11px}.bag-message{color:#ffb6b6;flex-shrink:0;height:24px;padding:4px 8px;font-size:11px;display:block;overflow:hidden}.bag-currencies{flex:1;margin:8px 14px}.bag-currencies>div{border-bottom:1px solid #50606b;justify-content:space-between;align-items:center;gap:12px;min-height:48px;display:flex}.bag-currencies dt{align-items:center;gap:10px;display:flex}.bag-currencies dd{color:#f0d39b;font-size:16px;font-weight:400}@media (width<=920px){.character-bag-window{z-index:15;width:calc(100% - 12px);max-width:none;position:absolute;top:0;left:0}.bag-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.bag-tabs button{flex-direction:column;gap:2px;min-height:42px;font-size:10px}.bag-body{scrollbar-width:thin;flex-direction:column;display:flex;overflow:auto}.bag-grid-scroll{flex:none;padding:6px 0;overflow:auto hidden}.bag-detail{border-top:1px solid #52616b;border-left:0;flex:none;grid-template-columns:48px minmax(0,1fr);gap:5px 9px;min-height:140px;padding:8px;display:grid;overflow:visible}.bag-detail>*{grid-column:2}.bag-detail .bag-detail-icon{grid-area:1/1/span 3}.bag-detail .bag-select{grid-column:1/-1}.bag-detail .bag-item-actions{margin-top:3px}.bag-filters{gap:4px}.bag-filters select{width:70px}.bag-usable{font-size:10px}.bag-item-actions button,.bag-equipped button{min-height:36px}.bag-item-actions{gap:3px}.bag-item-actions #bag-equip{padding:4px;font-size:11px}.bag-equipped{padding-inline:5px}.bag-pages{gap:3px;height:38px}.bag-pages button,.bag-pages .icon-button{width:28px;height:32px;min-height:32px}}@media (width<=380px){.bag-bottom{gap:4px}.bag-pages{gap:1px}.bag-pages button,.bag-pages .icon-button{width:24px;min-width:24px}.bag-bottom .bag-item-actions{gap:3px}.bag-bottom .bag-item-actions .icon-button{width:28px;min-width:28px;padding:3px}}.bag-item .bag-enhancement{color:#ff38d1;text-shadow:0 0 2px #ff00bd80,0 0 5px #ff38d180;pointer-events:none;background:0 0;font-size:12px;font-weight:700;line-height:16px;position:absolute;top:2px;left:3px}.bag-item>.gem-item-art{filter:drop-shadow(0 0 2px var(--gem-glow)) drop-shadow(0 0 4px var(--gem-glow))}.refinement-rainbow:focus-visible{outline-offset:1px;outline:2px solid #fff}.refinement-rainbow{isolation:isolate}.refinement-rainbow>.item-art{z-index:1;position:relative}.refinement-rainbow>.bag-enhancement,.refinement-rainbow>.bag-star,.refinement-rainbow>small{z-index:3}item-refinement-aura{pointer-events:none;z-index:0;display:block;position:absolute;inset:0;overflow:hidden}item-refinement-aura canvas{pointer-events:none;width:100%;height:100%;display:block}.equipment-recycle-window{color:#f1f7f5;background:#101b20;border:1px solid #71cfc4;border-radius:6px;width:420px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:14px;font:13px/1.5 Tahoma;overflow:auto}.equipment-recycle-window header{justify-content:space-between;align-items:center;display:flex}.equipment-recycle-window h3{margin:0;font-size:17px}.equipment-recycle-window header button{width:30px;padding:3px}.equipment-recycle-window svg{width:20px;height:20px}.equipment-recycle-window select{max-width:100%}.recycle-items{max-height:45vh;margin:10px 0;overflow:auto}.recycle-items label,.stone-recipe{border-bottom:1px solid #34484c;align-items:center;gap:8px;padding:5px 0;display:flex}.recycle-items img,.stone-recipe img{object-fit:contain;width:36px;height:36px}.recycle-items span,.stone-recipe span{overflow-wrap:anywhere;flex:1;min-width:0}.recycle-items small,.stone-recipe small{color:#b6c9ca;font-size:11px;display:block}.stone-recipe input{width:54px;min-width:0}.equipment-recycle-window output{color:#ffc780;display:block}.equipment-open svg{width:18px;height:18px}.equipment-open-result{z-index:20000;pointer-events:none;background:#10222bf5;border:1px solid #8be4ff;border-radius:6px;align-items:center;gap:10px;max-width:calc(100vw - 24px);padding:12px 18px;animation:.5s ease-out equipment-reveal;display:flex;position:fixed;top:25%;left:50%;transform:translate(-50%);box-shadow:0 0 22px #65dcff80}.equipment-open-result img{object-fit:contain;width:52px;height:52px}.equipment-open-result strong{font:13px Tahoma}@keyframes equipment-reveal{0%{opacity:0;filter:brightness(3);transform:translate(-50%)scale(.8)}to{opacity:1;filter:brightness();transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.equipment-open-result{animation:none}}.chest-context-menu{color:#fff;background:#20282b;border:1px solid #8a969c;border-radius:4px;width:144px;margin:0;padding:4px;position:fixed}.chest-context-menu button{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:8px;display:flex}.chest-context-menu button:hover{background:#3b5058}.chest-context-menu svg{width:18px;height:18px}.installed-card-dialog{color:#eef2f5;background:#252b31;border:1px solid #a7b2c5;border-radius:6px;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:14px;font:400 12px/1.65 Tahoma,Leelawadee UI,Arial,sans-serif;position:fixed;inset:0;overflow:auto;box-shadow:0 8px 28px #0008}.installed-card-dialog::backdrop{background:#0005}.monster-card-panel .card-rarity{text-align:left;display:block}.monster-card-panel .card-stat-line{display:block}.installed-card-dialog .installed-card-close{z-index:1;color:#fff;background:#343d47;width:28px;height:28px;min-height:28px;margin-left:auto;padding:4px;display:flex;position:sticky;top:0}.installed-card-dialog .installed-card-detail{background:0 0;border:0;width:auto;height:auto;padding:0;display:block;position:static;overflow:visible}.installed-card-dialog .monster-card-panel{border:0;padding:0}.installed-card-dialog .monster-card-panel h4{color:var(--card-bonus-color);margin:0 0 12px;font-size:14px;font-weight:400}.installed-card-dialog .card-portrait{object-fit:contain;width:144px;height:192px;margin:0 auto 12px;display:block}.installed-card-dialog .card-rarity,.installed-card-dialog .card-bonuses{color:var(--card-bonus-color);font-weight:400}.installed-card-dialog .card-effect{color:var(--card-bonus-color);font-size:12px;line-height:1.65}.installed-card-dialog .card-allowed-slots{color:#b9d6d0}.installed-card-dialog .card-remove{color:#fff;background:#364451;border-color:#758694;min-height:36px;margin-top:14px;padding:6px 12px}.card-art-viewer{box-sizing:border-box;color:#fff;background:#101419;border:0;border-radius:6px;width:fit-content;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:38px 8px 8px;position:fixed;inset:0;overflow:hidden}.card-art-viewer::backdrop{background:#000b}.card-art-viewer>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 82px);display:block}.card-art-viewer .card-art-close{color:#fff;cursor:pointer;background:#27323c;border:1px solid #8796a5;border-radius:4px;place-items:center;width:28px;height:28px;min-height:0;margin:0;padding:3px;display:grid;position:absolute;top:5px;right:6px}.card-art-close svg{width:20px;height:20px}.card-art-close:hover{background:#455767}.card-art-zoom{cursor:zoom-in}.card-art-zoom:focus-visible{outline-offset:2px;outline:2px solid #84dfff}.bag-detail.weapon-detail{color:#58647a;background:#fcfaf7;border-left:2px solid #9caee5;gap:0;padding:0;font:12px/1.5 Tahoma,sans-serif}.weapon-detail-header{color:#fff;background:linear-gradient(120deg,#eaa452,#f5cea0);min-height:148px;padding:12px 28px 10px 12px;position:relative}.weapon-detail .weapon-detail-header h4{color:#fff;text-shadow:0 1px 1px #965d3a70;z-index:1;font-size:15px;font-weight:700;line-height:1.4;position:relative}.weapon-detail .weapon-kind{color:#fff6e8;margin-top:3px;font-size:11px;display:block}.weapon-detail-art{object-fit:contain;filter:drop-shadow(0 3px 2px #805b3950);width:86px;height:84px;margin:2px 0 0 auto;display:block}.weapon-lock{color:#fff;width:14px;height:14px;position:absolute;top:12px;right:8px}.weapon-state{color:#fff;background:#30b8a5;border-radius:2px;padding:1px 6px;font-size:10px;position:absolute;bottom:12px;left:12px}.weapon-meta{color:#687cb9;border-bottom:1px solid #dedee9;flex-wrap:wrap;justify-content:space-between;gap:6px;padding:7px 10px;font-weight:700;display:flex}.weapon-meta span{font-size:10px}.weapon-detail p.costume-affinity,#dialog .weapon-detail p.costume-affinity{color:#38465a;margin:0;font-size:12px;line-height:1.5}.weapon-section{border-bottom:1px solid #e4e1e7;padding:8px 10px}.weapon-section h5{color:#718dd0;margin:0 0 5px;font-size:12px;font-weight:700}.weapon-section h5:before{content:"◆";margin-right:5px;font-size:9px}.weapon-detail .weapon-stats{margin:0;font-size:11px}.weapon-detail .weapon-stats>div{justify-content:space-between;gap:6px;line-height:1.6;display:flex}.weapon-detail .weapon-stats dt{color:#111;overflow-wrap:anywhere}.weapon-detail .weapon-stats dd{color:#111;white-space:nowrap;margin:0;font-weight:700}.weapon-card-row{align-items:center;gap:7px;min-width:0;padding:5px 0;display:flex}.weapon-card-row>div{flex:1;min-width:0}.weapon-card-row strong{color:#8b6abb;overflow-wrap:anywhere;font-size:11px}.weapon-card-row>img{object-fit:contain;width:35px;height:46px}.weapon-card-row>svg,.weapon-sockets svg{color:#8d9bc1;width:18px;height:18px}.weapon-sockets{gap:5px;display:flex}.weapon-detail .weapon-note{color:#9195a4;overflow-wrap:anywhere;margin:4px 0 0;font-size:10px}.weapon-detail .monster-card-panel{color:#65718a;border-top:0;padding:8px 10px}.weapon-detail .monster-card-panel h4{color:#718dd0}.weapon-detail .monster-card-panel p{color:#40936d}.weapon-detail .card-installed strong{color:#8b6abb}.weapon-detail .card-installed button{color:#586789;background:#e5e6f3;border-color:#d4d8e9}.weapon-detail .weapon-template{color:#9b9fac;overflow-wrap:anywhere;padding:8px 10px;font-size:9px}@media (width<=600px){.weapon-detail-header{padding-left:9px}.weapon-detail .weapon-detail-header h4{font-size:13px}}.character-bag-window .bag-body{display:block;position:static;overflow:hidden}.character-bag-window .bag-grid-scroll{height:100%}.character-bag-window .bag-detail:not(.is-open){display:none}.character-bag-window .bag-detail.is-open{z-index:30;overscroll-behavior:contain;border:2px solid #9caee5;border-radius:8px;width:280px;max-width:100%;position:absolute;top:0;bottom:0;right:0;overflow:auto;box-shadow:0 8px 22px #0005}.bag-detail.is-open .item-detail-close{z-index:3;color:#6676a4;background:#fff8;border:0;align-self:flex-end;width:26px;height:26px;min-height:26px;margin:3px 3px -29px 0;padding:4px;position:sticky;top:0}.weapon-detail .weapon-lock{top:39px}.weapon-detail[data-rarity=common] .weapon-detail-header{background:linear-gradient(120deg,#777f8b,#acb5be)}.weapon-detail[data-rarity=rare] .weapon-detail-header{background:linear-gradient(120deg,#319477,#80c7a0)}.weapon-detail[data-rarity=epic] .weapon-detail-header{background:linear-gradient(120deg,#8755b7,#c49ade)}.weapon-detail[data-rarity=legendary] .weapon-detail-header{background:linear-gradient(120deg,#e49b3d,#f5cb8d)}.weapon-detail[data-rarity=mystic] .weapon-detail-header{background:linear-gradient(120deg,#c54a61,#ec9c9a)}.card-slot-button{color:#7384ad;background:#eef0f7;border:1px solid #aeb8ce;border-radius:4px;flex-direction:column;justify-content:center;gap:4px;width:64px;height:88px;min-height:88px;padding:5px;display:flex}.card-slot-button svg{width:20px;height:20px}.card-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.card-picker[hidden]{display:none}.card-picker button{overflow-wrap:anywhere;color:#675b80;background:#f0edf8;border-color:#b8b6cb;flex-direction:column;gap:4px;min-width:0;padding:5px;font-size:10px;display:flex}.card-picker img{object-fit:contain;width:45px;height:60px}.weapon-detail .card-installed img{width:60px;height:80px}.character-bag-window .bag-grid{--bag-cell-size:50px;width:max-content}.bag-detail .card-installed .card-slot-button{color:#7384ad;background:#eef0f7;flex-shrink:0;width:64px;height:88px;min-height:88px;padding:5px}.character-bag-window .bag-detail.is-open{flex-direction:column;justify-content:flex-start;align-items:stretch;display:flex}.card-slot-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:7px 0;display:grid}.bag-detail .card-slot-strip .card-slot-button{aspect-ratio:3/4;background:#eef0f7;border:1px solid #b6bfd2;border-radius:3px;width:100%;height:auto;min-height:0;padding:3px;position:relative;overflow:hidden}.card-slot-strip .card-slot-button img{object-fit:contain;width:100%;height:100%;min-height:0}.card-slot-strip .card-slot-button small{color:#5d6b87;text-shadow:0 1px #fff;font-size:9px;position:absolute;bottom:1px;right:2px}.card-slot-strip .card-slot-button[aria-expanded=true]{outline-offset:-2px;outline:2px solid #899bda}.card-slot-info{overflow-wrap:anywhere;color:#796396;font-size:11px}.card-slot-info .card-remove{color:#5b6c96;background:#e6e7f3;border:1px solid #c7cfe5;min-height:30px;padding:4px 8px;font-size:11px}.character-bag-window .bag-hover-detail.is-open{pointer-events:none;z-index:100}.character-dialog .sheet-popup-heading{cursor:grab;touch-action:none}.character-dialog .sheet-popup-heading:active{cursor:grabbing}.character-dialog .character-subwindow[style*=fixed]{z-index:40;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px)}.card-bonus-row{overflow-wrap:anywhere;border-bottom:1px solid #d7dce8;padding:7px 0;font-size:11px}.card-bonus-row>strong{color:#796396}.monster-card-panel .card-effect{color:#687690;font-size:10px;line-height:1.6}.character-dialog{height:var(--character-window-height,min(720px,calc(100dvh - 24px)))}.character-bag-window .bag-message:empty{display:none}.equipment-hover-detail{border:2px solid #9caee5;border-radius:8px;box-shadow:0 8px 22px #0005}.bag-detail .card-picker{z-index:250;box-sizing:border-box;color:#617194;background:#f8f9fc;border:1px solid #a7b2c5;border-radius:6px;flex-direction:column;gap:6px;min-height:0;max-height:min(480px,100dvh - 32px);margin:0;padding:8px;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 28px #0006}.bag-detail .card-picker[hidden]{display:none}.bag-detail .card-picker>header{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.card-picker-list{overscroll-behavior:contain;touch-action:pan-y;scrollbar-gutter:stable;flex-direction:column;gap:4px;min-height:0;display:flex;overflow:hidden auto}.bag-detail .card-picker-list>button{text-align:left;flex-direction:row;flex:none;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-height:46px;padding:3px 6px;font-size:11px}.bag-detail .card-picker-list img{object-fit:contain;flex:none;width:30px;height:40px}.bag-detail .card-picker>header .icon-button{width:28px;height:28px;min-height:28px;padding:4px}.character-status-dock:has(.character-status-window[style*=fixed]){flex-basis:0;width:0;display:block}.character-status-dock:has(.combat-popup[style*=fixed]):not(:has(.character-status-window:not([hidden]))){flex-basis:0;width:0;display:block}.character-status-dock:has(.character-status-window[style*=fixed]) .combat-popup{width:320px;max-width:calc(100vw - 16px)}.weapon-detail .equipment-set{color:#111;background:#f2f1f5;border-color:#dedbe4}.weapon-detail .equipment-set h5,.weapon-detail .equipment-set .weapon-stats dt,.weapon-detail .equipment-set .weapon-stats dd,.weapon-detail .equipment-set p{color:inherit}.weapon-detail .equipment-set[data-active=true]{color:#c62828;background:#fff1f1}.equipment-set .set-name{font-size:12px;line-height:1.5;display:block}.equipment-set .set-members{grid-template-columns:1fr 1fr;gap:5px;margin:8px 0;padding:0;font-size:11px;list-style:none;display:grid}.equipment-set .set-condition{margin:8px 0;font-size:10px;line-height:1.6}.bag-detail .monster-card-panel .card-bonus-row p,.bag-detail .monster-card-panel .card-slot-info p,.bag-detail .monster-card-panel[data-rarity] .card-bonuses,.bag-detail .monster-card-panel[data-rarity] .card-effect{color:var(--card-bonus-color)}.card-slot-info:not(:empty){color:#111;background:#f3f2f7;border:1px solid #d7dce8;border-radius:4px;padding:10px;position:relative}.card-slot-info .installed-card-name{color:#111;padding-right:28px;display:block}.card-slot-info .card-info-close{color:#59677a;width:24px;height:24px;min-height:24px;padding:3px;position:absolute;top:3px;right:3px}.bag-detail .monster-card-panel[data-rarity] .card-effect{color:#fff}.bag-detail .monster-card-panel .card-slot-info{color:#fff;background:#272b35}.bag-detail .monster-card-panel .card-slot-info .installed-card-name,.bag-detail .monster-card-panel .card-slot-info .card-inspect-effect{color:#fff}.weapon-sockets .weapon-gem-icon{object-fit:contain;width:32px;height:32px;display:block}.weapon-gem-slot{justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.weapon-installed-gem{color:#265d86;margin-top:5px;font-size:12px}.bag-detail.weapon-detail{color:#253044;background:#fff}.bag-detail.weapon-detail>h4,.bag-detail.weapon-detail>p,.bag-detail.weapon-detail>span,.bag-detail.weapon-detail>small{color:#253044}.bag-detail .item-weight{color:#253044;border-top:1px solid #dce1e9;margin:0;padding:10px 12px;font-size:12px}.bag-detail.cbt-wing-detail{border:1px solid #b7a8c9;flex-direction:column;gap:0;display:flex;box-shadow:0 8px 24px #0004}.cbt-wing-header{background:#f0edf6;border-bottom:1px solid #d8d1e3;align-items:center;gap:12px;padding:18px 30px 16px 14px;display:flex}.cbt-wing-header img{object-fit:contain;flex-shrink:0;width:72px;height:72px}.cbt-wing-header>div{min-width:0}.cbt-wing-header small{color:#6d417e;font:700 10px/1.4 Tahoma,sans-serif}.bag-detail .cbt-wing-header h4{color:#211d2b;margin:3px 0;font:700 17px/1.4 Tahoma,sans-serif}.cbt-wing-header p{color:#424352;margin:0;font:12px/1.6 Tahoma,sans-serif}.cbt-wing-bonuses{padding:14px}.cbt-wing-bonuses h5{color:#333442;margin:0 0 8px;font-size:12px}.cbt-wing-bonuses dl>div{color:#303342;border-bottom:1px solid #edf0f3;justify-content:space-between;padding:5px 0;display:flex}.bag-detail .cbt-wing-bonuses dd{color:#56317e;font-size:14px;font-weight:700}.bag-detail.cbt-wing-detail .cbt-wing-binding{color:#555364;margin:0;padding:0 14px 12px;font-size:11px;line-height:1.6}.weapon-random-options .random-option-row{color:var(--random-option-color,#d9e1e5);margin:4px 0;font-size:13px}.weapon-detail[data-rarity=rare]{--random-option-color:#70bcff}.weapon-detail[data-rarity=epic]{--random-option-color:#cb9cff}.weapon-detail[data-rarity=legendary]{--random-option-color:#ffd46d}.weapon-detail[data-rarity=mystic]{--random-option-color:#ff98c9}.compact-item-detail,.bag-detail.compact-item-detail{box-sizing:border-box;color:#dbe7eb;border:1px solid var(--item-neon);width:240px;max-width:calc(100vw - 16px);box-shadow:0 0 8px color-mix(in srgb,var(--item-neon) 40%,transparent),0 5px 16px #0009;background:#101419;border-radius:5px;gap:0;font:11px/1.2 Tahoma,sans-serif;height:auto!important;max-height:none!important;padding:0!important;display:block!important;overflow:visible!important}.compact-item-content{width:100%;margin:0;padding:0;display:flow-root}.compact-item-detail .weapon-detail-header{border-bottom:1px solid var(--item-neon);min-height:48px;padding:5px 46px 5px 7px;background:#1b222b!important}.compact-item-detail .weapon-detail-header h4,.compact-item-detail h4{text-shadow:0 0 5px color-mix(in srgb,var(--item-neon) 35%,transparent);margin:0;font:700 12px/1.2 Tahoma,sans-serif;color:var(--item-neon)!important}.compact-item-detail .weapon-kind{color:#b5c4cd;margin-top:2px;font-size:9px;line-height:1.2}.compact-item-detail .weapon-detail-art{object-fit:contain;width:34px;height:34px;margin:0;position:absolute;top:16px;right:4px}.compact-item-detail .weapon-lock{width:10px;height:10px;color:var(--item-neon);top:4px;right:5px}.compact-item-detail .weapon-state{color:#8ff4ce;background:#183b35;margin-top:3px;padding:0 3px;font-size:8px;display:inline-block;position:static}.compact-item-detail .weapon-meta{color:#b9c7d7;border-color:#34404b;gap:3px;padding:3px 6px;font-size:9px}.compact-item-detail .weapon-meta span{font-size:9px}.compact-item-detail .weapon-section,.compact-item-detail .monster-card-panel{background:0 0;border-color:#303b46;padding:3px 6px}.compact-item-detail .weapon-section h5,.compact-item-detail .monster-card-panel h4{color:var(--item-neon);margin:0 0 2px;font-size:10px;line-height:1.2}.compact-item-detail .weapon-section h5:before{margin-right:3px;font-size:7px}.compact-item-detail .weapon-stats,.compact-item-detail dl{margin:0;font-size:10px}.compact-item-detail .weapon-stats>div,.compact-item-detail dl>div{gap:4px;line-height:1.2}.compact-item-detail .weapon-stats dt,.compact-item-detail .weapon-stats dd{color:#e4ecf2}.compact-item-detail p,.compact-item-detail .random-option-row,.compact-item-detail .card-effect,.compact-item-detail .card-bonuses{overflow-wrap:anywhere;margin:2px 0!important;font-size:10px!important;line-height:1.2!important}.compact-item-detail .random-option-row{color:var(--item-neon)}.compact-item-detail .equipment-set{color:#c6e3e2;background:#17232a}.compact-item-detail .equipment-set[data-active=true]{color:#6effcc;background:#1b3031}.compact-item-detail .set-name{font-size:10px;line-height:1.2}.compact-item-detail .set-members{gap:1px 4px;margin:3px 0;font-size:9px}.compact-item-detail .set-condition{font-size:9px!important}.compact-item-detail .card-slot-strip{gap:3px;margin:3px 0;display:flex}.compact-item-detail .card-slot-strip .card-slot-button{flex:none;border-color:var(--card-slot-color,var(--item-neon))!important;width:25px!important;height:33px!important;min-height:0!important;color:var(--card-slot-color,var(--item-neon))!important;background:#182630!important;padding:1px!important}.compact-item-detail .card-slot-button svg{width:12px;height:12px}.compact-item-detail .card-bonus-row{border-color:#303b46;padding:2px 0;font-size:10px}.compact-item-detail .card-portrait{float:right;object-fit:contain;width:48px;height:64px;margin:3px}.compact-item-detail .weapon-gem-slot{width:20px;height:20px}.compact-item-detail .weapon-gem-icon{width:18px;height:18px}.compact-item-detail .weapon-installed-gem{color:#8bddd8;margin-top:2px;font-size:9px}.compact-item-detail .weapon-template,.compact-item-detail .item-weight{overflow-wrap:anywhere;border-color:#303b46;line-height:1.2;display:block;color:#a3b8c5!important;padding:3px 6px!important;font-size:9px!important}.compact-item-detail .item-detail-close,.compact-item-detail .inspection-detail-close{z-index:5;color:#fff;background:#182630;width:18px!important;height:18px!important;min-height:0!important;margin:0!important;padding:2px!important;position:absolute!important;top:2px!important;right:2px!important}.compact-item-detail .item-detail-close:hover,.compact-item-detail .inspection-detail-close:hover{background:#dd169d}.chat-item-dialog:has(.compact-item-detail){color:#dbe7eb;background:#101419;border:0;width:240px;max-height:none;padding:22px 0 0;overflow:visible}.compact-item-detail .cbt-wing-header{background:#1b222b;gap:5px;padding:5px}.compact-item-detail .cbt-wing-header img{width:36px;height:36px}.compact-item-detail .cbt-wing-bonuses{padding:4px 6px}.compact-item-detail .cbt-wing-bonuses dl>div{color:#dbe7eb;padding:2px 0}.compact-item-detail .cbt-wing-binding{color:#b5c4cd!important;padding:3px 6px!important}.compact-item-detail .compact-item-content{zoom:1;font:10px/14px Tahoma,sans-serif}.compact-item-detail .weapon-detail-header h4,.compact-item-detail h4{font-size:12px;line-height:16px}.compact-item-detail .weapon-stats,.compact-item-detail dl{font-size:9.5px;line-height:14px}.compact-item-detail .weapon-stats dt,.compact-item-detail .weapon-stats dd{font-size:inherit}.compact-item-detail .weapon-stats>div,.compact-item-detail dl>div{min-height:14px;line-height:14px}.compact-item-detail .weapon-section h5,.compact-item-detail .monster-card-panel h4,.compact-item-detail .set-name{font-size:10px;line-height:14px}.compact-item-detail p,.compact-item-detail .random-option-row,.compact-item-detail .card-effect,.compact-item-detail .card-bonuses{margin:3px 0!important;font-size:10px!important;line-height:14px!important}.compact-item-detail .random-option-row,.compact-item-detail .card-effect,.compact-item-detail .card-bonuses,.compact-item-detail .card-bonus-row{font-size:9.5px!important;line-height:14px!important}.compact-item-detail .weapon-kind,.compact-item-detail .weapon-meta,.compact-item-detail .set-members{line-height:13px}.compact-item-detail .weapon-section,.compact-item-detail .monster-card-panel{padding-top:4px;padding-bottom:4px}.compact-item-detail h5,.compact-item-detail .monster-card-panel:not([data-rarity]) h4,.compact-item-detail .set-name{text-shadow:none;color:#fff!important}.compact-item-detail [data-stat-kind=base]{--stat-color:#fff}.compact-item-detail [data-stat-kind=special],.compact-item-detail .cbt-wing-bonuses{--stat-color:#f0c}.compact-item-detail [data-stat-kind=enhance]{--stat-color:var(--enhance-color)}.compact-item-detail [data-stat-kind=affixes]{--stat-color:#ff9a32}.compact-item-detail [data-stat-kind=gem]{--stat-color:#ffeb3b}.compact-item-detail [data-stat-kind=boss-gem]{--stat-color:#b03045}.compact-item-detail [data-stat-kind] .weapon-stats dt,.compact-item-detail [data-stat-kind] .weapon-stats dd,.compact-item-detail [data-stat-kind] .random-option-row,.compact-item-detail [data-stat-kind] .weapon-installed-gem,.compact-item-detail .cbt-wing-bonuses dt,.compact-item-detail .cbt-wing-bonuses dd{color:var(--stat-color)!important}.compact-item-detail .card-bonus-row p,.compact-item-detail .card-bonuses,.compact-item-detail .card-effect{color:var(--card-bonus-color,var(--item-neon))!important}.item-job{color:#fff;overflow-wrap:anywhere;border-bottom:1px solid #34404b;padding:3px 6px;font:9.5px/14px Tahoma,sans-serif}.compact-item-detail [data-stat-kind=set]{--stat-color:#48f}.compact-item-detail .equipment-set h5{color:#48f!important}.elf-spirit-detail{color:#e9f7ed;background:#20332c;border:1px solid #729a7f;min-width:0;padding:14px}.elf-spirit-detail header{min-height:72px;padding-right:28px}.elf-spirit-detail header img{object-fit:contain;float:left;width:64px;height:64px;image-rendering:pixelated;margin-right:10px}.elf-spirit-detail h4{overflow-wrap:anywhere;margin:0 0 6px;font-size:16px}.elf-spirit-detail p{color:#bddac6;margin:4px 0;font-size:12px}.elf-spirit-detail dl{clear:both;margin:12px 0 0}.elf-spirit-detail dl>div{border-bottom:1px solid #466151;justify-content:space-between;gap:12px;padding:9px 0;font-size:13px;display:flex}.elf-spirit-detail dd{color:#8df0ae;white-space:nowrap;margin:0;font-weight:700}.elf-spirit-detail .elf-spirit-detail-note{margin-top:12px;font-size:11px}
