:is(.v2-shell .v2-hero-selector-grid>a,.catalog-switch-items>a,.gk-hero-role-selector-grid>button){isolation:isolate;border-radius:7px;position:relative;overflow:hidden;gap:0!important;min-height:0!important;padding:0!important}:is(.v2-shell .v2-hero-selector-grid>a,.catalog-switch-items>a)>:is(.ls-selector-media,.asora-selector-media,.hw-selector-media,.catalog-directory-art){width:100%!important;margin:0!important}:is(.v2-shell .v2-hero-selector-grid>a,.catalog-switch-items>a,.gk-hero-role-selector-grid>button)>img{border-radius:0!important;width:100%!important;height:auto!important;margin:0!important}.catalog-layout .catalog-card:has(>.catalog-card-info>h2){isolation:isolate;position:relative;overflow:hidden;padding-bottom:0!important}.catalog-layout .catalog-card>.catalog-card-info:has(>h2){display:contents!important}:is(.catalog-layout .catalog-card>.catalog-card-info>h2,.v2-shell .v2-hero-selector-grid>a>b,.v2-shell .v2-hero-selector-grid>a>span:has(>b),.catalog-switch-items>a>.dybl-switch-name,.catalog-switch-items>a>span:last-child:not(.catalog-directory-art):not(.dybl-soldier-avatar),.gk-hero-role-selector-grid>button>b,.content-shell .featured-hero-grid .featured-hero-name,.shared-game-shell--home .featured-hero-card .catalog-natural-name){z-index:4;box-sizing:border-box;text-align:center;text-shadow:0 1px 3px #0008;text-overflow:ellipsis;pointer-events:none;min-width:0;overflow:hidden;color:#fff!important;white-space:nowrap!important;background:linear-gradient(#0000,#0c101cad)!important;width:100%!important;min-height:0!important;margin:0!important;padding:20px 5px 5px!important;font-size:13px!important;font-weight:600!important;line-height:19px!important;display:block!important;position:absolute!important;inset:auto 0 5px!important}.v2-shell .v2-hero-selector-grid>a>span:has(>b)>b{font:inherit;color:inherit!important}.v2-shell .v2-hero-selector-grid>a>span:has(>b)>small{display:none}:is(.v2-hero-selector-grid>a,.gk-hero-role-selector-grid>button)>em{z-index:5;margin:0;position:absolute;inset:5px 5px auto auto}@media (max-width:600px){:is(.v2-hero-selector-grid>a>b,.catalog-layout .catalog-card>.catalog-card-info>h2,.catalog-switch-items>a>span:last-child){font-size:12px!important}}.catalog-switch-dialog{color:#262626;background:#f3f3f1;border:1px solid #d6dfd5;border-radius:12px;width:min(760px,100% - 32px);max-height:80dvh;padding:24px}.catalog-switch-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0008}.catalog-switch-dialog header{justify-content:space-between;align-items:center;display:flex}.catalog-switch-dialog header button{cursor:pointer;background:0 0;border:0}.catalog-switch-dialog input{box-sizing:border-box;border:1px solid #d6dfd5;border-radius:6px;width:100%;margin-bottom:16px;padding:12px}.catalog-switch-items{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:12px;display:grid}.catalog-switch-items a{color:#262626;background:#e8ece7;border-radius:6px;flex-direction:column;align-items:center;gap:8px;padding:12px;text-decoration:none;display:flex}.catalog-switch-items img{object-fit:contain;width:64px;height:64px}.dybl-character-switch-dialog .catalog-switch-items a{min-width:0}.dybl-character-switch-dialog .dybl-switch-name{white-space:nowrap;text-overflow:ellipsis;text-align:center;width:100%;min-width:0;display:block;overflow:hidden}.catalog-switch-items>a[data-ba-stars]:after{content:"";z-index:5;pointer-events:none;background:linear-gradient(90deg,#c4cbd5,#edf0f5,#aeb8c7);height:6px;position:absolute;inset:auto 0 0}.catalog-switch-items>a[data-ba-stars="2"]:after{background:linear-gradient(90deg,#aa8ec7,#dfc9f1,#a185be)}.catalog-switch-items>a[data-ba-stars="3"]:after{background:linear-gradient(90deg,#c29b4e,#f5dfa0,#d0ad62)}.catalog-switch-dialog.ba-catalog-switch-dialog{box-sizing:border-box;color:#252525;overscroll-behavior:contain;background:#f2f2f0;border:0;border-radius:0;width:min(1000px,100vw - 32px);max-width:none;height:min(884px,100dvh - 80px);max-height:none;padding:0 30px 30px;overflow:auto}.ba-catalog-switch-dialog .ba-switch-header{z-index:3;background:#f2f2f0;padding-top:30px;position:sticky;top:0}.ba-catalog-switch-dialog .ba-switch-header header{border-bottom:1px solid #d4d4d2;height:59px}.ba-catalog-switch-dialog .ba-switch-header h2{align-items:center;gap:12px;margin:0;font-size:28px;font-weight:700;line-height:1.2;display:flex}.ba-catalog-switch-dialog .ba-switch-header h2 span{font-size:24px}.ba-catalog-switch-dialog .ba-switch-header header button{color:#333;background:#e8e8e6;place-items:center;width:38px;height:38px;display:grid}.ba-catalog-switch-dialog .ba-switch-tools{align-items:center;gap:10px;padding:18px 0 12px;display:flex}.ba-catalog-switch-dialog .ba-switch-filters{flex:none;gap:8px;display:flex}.ba-catalog-switch-dialog .ba-switch-tools select,.ba-catalog-switch-dialog .ba-switch-tools input{box-sizing:border-box;color:#333;background:#fff;border:1px solid #d0d0cd;border-radius:6px;height:40px;margin:0;font-size:14px}.ba-catalog-switch-dialog .ba-switch-tools select{-webkit-appearance:none;appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 4.5 3.5 3 3.5-3' fill='none' stroke='%23333' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 12px center no-repeat;width:100px;padding:0 28px 0 8px}.ba-catalog-switch-dialog .ba-switch-tools input{flex:1;min-width:0;padding:0 12px}.ba-catalog-switch-dialog .ba-switch-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.ba-catalog-switch-dialog .ba-switch-grid>a{min-width:0;color:inherit;outline-offset:2px;border-radius:4px;text-decoration:none;display:block}.ba-catalog-switch-dialog .ba-switch-portrait{aspect-ratio:3/4;background:#e4e3e8;border-radius:4px;position:relative;overflow:hidden}.ba-catalog-switch-dialog .ba-switch-portrait>.pv3-fit-frame{width:100%;height:100%;position:absolute;inset:0}.ba-catalog-switch-dialog .ba-switch-rarity,.ba-catalog-switch-dialog .ba-switch-role{z-index:1;color:#fff;text-shadow:0 1px 2px #0008;background:#24212bc7;border-radius:3px;padding:2px 5px;font-size:12px;font-weight:700;line-height:1.35;position:absolute;top:4px}.ba-catalog-switch-dialog .ba-switch-rarity{color:#ffe584;left:4px}.ba-catalog-switch-dialog .ba-switch-role{right:4px}.ba-catalog-switch-dialog .ba-switch-rarity-icon,.ba-catalog-switch-dialog .ba-switch-role-icon{z-index:1;object-fit:contain;pointer-events:none;width:30px;height:30px;position:absolute;top:2px}.ba-catalog-switch-dialog .ba-switch-rarity-icon{left:2px}.ba-catalog-switch-dialog .ba-switch-role-icon{right:2px}.ba-catalog-switch-dialog .ba-switch-name{color:#fff;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(#0000,#17151bd9);padding:20px 5px 5px;font-size:13px;font-weight:700;line-height:1.35;position:absolute;inset:auto 0 0;overflow:hidden}.ba-catalog-switch-dialog .ba-switch-no-image{color:#777;place-items:center;height:100%;font-size:12px;display:grid}.ba-catalog-switch-dialog .ba-switch-status{color:#666;text-align:center;padding:28px 0;display:block}.ba-catalog-switch-dialog :is(a,button,input,select):focus-visible{outline-offset:2px;outline:2px solid #6d4e84}@media (max-width:760px){.catalog-switch-dialog.ba-catalog-switch-dialog{width:calc(100vw - 24px);height:min(884px,100dvh - 24px);padding:0 14px 20px}.ba-catalog-switch-dialog .ba-switch-header{padding-top:14px}.ba-catalog-switch-dialog .ba-switch-header header{height:48px}.ba-catalog-switch-dialog .ba-switch-header h2{font-size:21px}.ba-catalog-switch-dialog .ba-switch-tools{gap:8px;padding:12px 0;display:grid}.ba-catalog-switch-dialog .ba-switch-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ba-catalog-switch-dialog .ba-switch-tools select{width:100%;min-width:0;height:36px;font-size:13px}.ba-catalog-switch-dialog .ba-switch-tools input{width:100%;height:38px}.ba-catalog-switch-dialog .ba-switch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}}
