
  body.pa202-responsive-fit #pa188-shell {
    --pa202-top-h: clamp(62px, 7.4dvh, 74px);
    --pa202-bottom-h: clamp(76px, 9.2dvh, 92px);
    --pa202-panel-pad: clamp(9px, .85vw, 12px);
    --pa202-btn-min: 40px;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-root {
    padding: clamp(8px, 1vw, 14px) !important;
    gap: clamp(6px, .7vw, 10px) !important;
    grid-template-rows: var(--pa202-top-h) minmax(0, 1fr) var(--pa202-bottom-h) !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-top {
    min-width: 0 !important;
    grid-template-columns: minmax(0, .78fr) minmax(0, 1.16fr) minmax(0, .86fr) !important;
    gap: clamp(8px, .8vw, 12px) !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-brand,
  body.pa202-responsive-fit #pa188-shell .pa188-title,
  body.pa202-responsive-fit #pa188-shell .pa188-nav {
    min-width: 0 !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-brand-title,
  body.pa202-responsive-fit #pa188-shell .pa188-brand-sub,
  body.pa202-responsive-fit #pa188-shell .pa188-title h1,
  body.pa202-responsive-fit #pa188-shell .pa188-title div,
  body.pa202-responsive-fit #pa188-shell .pa188-player b,
  body.pa202-responsive-fit #pa188-shell .pa188-resource b,
  body.pa202-responsive-fit #pa188-shell .pa188-resource small {
    max-width: 100% !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    white-space: nowrap !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-nav {
    flex-wrap: wrap !important;
    gap: 6px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-tab,
  body.pa202-responsive-fit #pa188-shell .pa188-close {
    min-width: 0 !important;
    flex: 1 1 64px !important;
    padding: 0 8px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-panel {
    min-width: 0 !important;
    padding: var(--pa202-panel-pad) !important;
  }
  body.pa202-responsive-fit #pa188-shell,
  body.pa202-responsive-fit #pa188-shell .pa188-root,
  body.pa202-responsive-fit #pa188-shell .pa188-main,
  body.pa202-responsive-fit #pa188-shell .pa188-layout,
  body.pa202-responsive-fit #pa188-shell .pa188-panel {
    touch-action: pan-y !important;
  }
  body.pa202-responsive-fit #pa188-shell button {
    touch-action: manipulation !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-panel-title {
    font-size: 18px !important;
    letter-spacing: .14em !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-btn {
    min-height: var(--pa202-btn-min) !important;
    font-size: 13px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-btn.primary {
    min-height: 54px !important;
    font-size: 18px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-projection {
    height: 240px !important;
    min-height: 240px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-avatar {
    bottom: 58px !important;
    width: 94px !important;
    height: 134px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-equips {
    top: 36px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-squad-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 10px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-squad-mini,
  body.pa202-responsive-fit #pa188-shell .pa188-formation-row {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-member {
    min-height: 220px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-mini-member {
    min-height: 104px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-chat {
    height: 148px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-bottom {
    grid-template-columns: minmax(0, 1fr) minmax(240px, .42fr) !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-resources {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-resource {
    grid-template-columns: 34px minmax(0, 1fr) 24px !important;
    gap: 5px !important;
    padding: 0 8px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-resource-icon {
    font-size: 21px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-resource b {
    font-size: 16px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-resource small {
    font-size: 9px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-menu-hint {
    max-width: min(720px, calc(100vw - 72px)) !important;
    bottom: calc(var(--pa202-bottom-h) + 10px) !important;
    font-size: 10px !important;
    line-height: 1.35 !important;
    letter-spacing: .08em !important;
    white-space: nowrap !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-player > div,
  body.pa202-responsive-fit #pa188-shell .pa188-resource > div {
    min-width: 0 !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-player b {
    display: block !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-resource button {
    width: 24px !important;
    height: 24px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-rail {
    min-height: 360px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-enemies,
  body.pa202-responsive-fit #pa188-shell .pa188-rewards {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-enemy,
  body.pa202-responsive-fit #pa188-shell .pa188-reward {
    min-height: 56px !important;
    font-size: 26px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-enemy[data-pa188-real-preview="true"] {
    min-height: 84px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-enemy-canvas {
    height: 58px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-reward small {
    font-size: 9px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-reward-ladder {
    gap: 10px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-reward-node {
    min-height: 56px !important;
    font-size: 11px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-tower-result {
    padding: 8px 9px !important;
    font-size: 11px !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-tower-history div {
    white-space: normal !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-archive-item {
    grid-template-columns: minmax(0, 1fr) auto !important;
  }
  body.pa202-responsive-fit #pa188-shell .pa188-current-floor {
    font-size: 28px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="wide"] .pa188-layout.terminal,
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="wide"] .pa188-layout.match,
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="wide"] .pa188-layout.orbital {
    grid-template-columns: minmax(0, .92fr) minmax(0, 1.08fr) minmax(0, .98fr) !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="wide"] .pa188-bottom {
    grid-template-columns: minmax(0, 1fr) minmax(280px, .38fr) !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="wide"] .pa188-member {
    min-height: 248px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="mid"] .pa188-layout.terminal,
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="mid"] .pa188-layout.match,
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="mid"] .pa188-layout.orbital {
    align-content: stretch !important;
    overflow: hidden !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="mid"] .pa188-layout.terminal {
    grid-template-columns: minmax(230px, .96fr) minmax(284px, 1.1fr) minmax(244px, 1fr) !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="mid"] .pa188-layout.match {
    grid-template-columns: minmax(220px, .82fr) minmax(294px, 1.18fr) minmax(238px, .96fr) !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="mid"] .pa188-layout.orbital {
    grid-template-columns: minmax(230px, .82fr) minmax(322px, 1.14fr) minmax(244px, .90fr) !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="mid"] .pa188-panel.right {
    grid-column: auto !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="mid"] .pa188-projection {
    height: clamp(198px, 29dvh, 228px) !important;
    min-height: 198px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="mid"] .pa188-rail {
    min-height: 350px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="mid"] .pa188-member {
    min-height: 204px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="mid"] .pa188-bottom {
    grid-template-columns: minmax(0, 1fr) minmax(208px, .48fr) !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="mid"] .pa188-bottom-actions {
    grid-template-columns: 1fr 1fr !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="mid"] .pa188-title h1 {
    font-size: 38px !important;
    letter-spacing: .16em !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="mid"] {
    --pa202-top-h: 68px;
    --pa202-bottom-h: 84px;
    --pa202-panel-pad: 10px;
    --pa202-btn-min: 38px;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="mid"] .pa188-panel-title {
    font-size: 16px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="mid"] .pa188-projection {
    height: clamp(188px, 28dvh, 220px) !important;
    min-height: 188px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="mid"] .pa188-member {
    min-height: 194px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="mid"] .pa188-btn.primary {
    min-height: 48px !important;
    font-size: 16px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="mid"] .pa188-menu-hint {
    display: none !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-root {
    grid-template-rows: 64px minmax(0, 1fr) 74px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-top {
    grid-template-columns: minmax(0, .72fr) minmax(0, .9fr) minmax(0, 1fr) !important;
    gap: 6px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-emblem {
    width: 38px !important;
    height: 38px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-brand {
    gap: 8px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-brand-title {
    font-size: 12px !important;
    letter-spacing: .14em !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-brand-sub,
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-title div {
    display: none !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-title h1 {
    font-size: 28px !important;
    letter-spacing: .10em !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-tab,
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-close {
    height: 30px !important;
    flex-basis: 48px !important;
    padding: 0 5px !important;
    font-size: 11px !important;
    letter-spacing: .06em !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-nav {
    gap: 4px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-main {
    overflow: hidden auto !important;
    -webkit-overflow-scrolling: touch;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-page {
    position: relative !important;
    inset: auto !important;
    height: auto !important;
    min-height: 100% !important;
    overflow: visible !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-layout.terminal,
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-layout.match,
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-layout.orbital {
    height: auto !important;
    min-height: 100% !important;
    grid-template-columns: 1fr !important;
    overflow: visible !important;
    align-content: start !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-panel {
    overflow: visible !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-rail-wrap {
    grid-template-columns: 1fr !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-reward-ladder {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-panel.center > .pa188-actions {
    grid-template-columns: 1fr !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-enemy-canvas {
    height: 50px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-archive-item {
    grid-template-columns: 1fr !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-archive-actions {
    justify-content: flex-end !important;
    flex-wrap: wrap !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-bottom {
    grid-template-columns: minmax(150px, .78fr) minmax(0, 1.55fr) minmax(190px, 1fr) !important;
    gap: 7px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-menu-hint {
    bottom: 70px !important;
    max-width: calc(100vw - 28px) !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-player {
    grid-template-columns: 42px minmax(0, 1fr) !important;
    gap: 6px !important;
    padding: 6px 8px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-portrait {
    width: 36px !important;
    height: 36px !important;
    font-size: 20px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-width="narrow"] .pa188-bottom-actions {
    grid-template-columns: 1fr 1fr !important;
    gap: 7px !important;
    padding: 7px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="short"] .pa188-root {
    grid-template-rows: 58px minmax(0, 1fr) 76px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="short"] .pa188-panel {
    padding: 10px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="short"] .pa188-panel-title {
    font-size: 16px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="short"] .pa188-projection {
    height: 210px !important;
    min-height: 210px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="short"] .pa188-chat {
    height: 126px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="short"] .pa188-rail {
    min-height: 300px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="short"] .pa188-member {
    min-height: 200px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="short"] .pa188-bottom {
    grid-template-columns: minmax(160px, .92fr) minmax(0, 1.7fr) minmax(190px, .95fr) !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="short"] .pa188-menu-hint {
    display: none !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="short"][data-pa202-width="narrow"] .pa188-root {
    grid-template-rows: 52px minmax(0, 1fr) 64px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="short"][data-pa202-width="narrow"] .pa188-projection {
    height: 188px !important;
    min-height: 188px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="short"][data-pa202-width="narrow"] .pa188-rail {
    min-height: 250px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="short"][data-pa202-width="narrow"] .pa188-player .pa188-xp,
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="short"][data-pa202-width="narrow"] .pa188-resource small,
  body.pa202-responsive-fit #pa188-shell[data-pa202-height="short"][data-pa202-width="narrow"] .pa188-btn small {
    display: none !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-layout.terminal,
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-layout.match,
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-layout.orbital {
    grid-template-columns: 1fr !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-panel.right {
    grid-column: auto !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-bottom {
    grid-template-columns: 1fr !important;
    grid-template-rows: 64px 50px !important;
    gap: 6px !important;
    overflow: hidden !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-root {
    grid-template-rows: 104px minmax(0, 1fr) 116px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-top {
    grid-template-columns: minmax(0, 1fr) auto !important;
    grid-template-rows: 42px 1fr !important;
    align-items: center !important;
    gap: 6px 8px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-title {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-nav {
    grid-column: 2 !important;
    grid-row: 1 !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-main {
    overflow: hidden auto !important;
    -webkit-overflow-scrolling: touch;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-page[data-active="true"] {
    position: relative !important;
    inset: auto !important;
    height: auto !important;
    min-height: 100% !important;
    overflow: visible !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-layout.terminal,
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-layout.match,
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-layout.orbital {
    height: auto !important;
    min-height: 100% !important;
    overflow: visible !important;
    align-content: start !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-squad-grid,
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-squad-mini,
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-formation-row {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-rail-wrap {
    grid-template-columns: 1fr !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-reward-ladder {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-bottom-actions {
    grid-template-columns: 1fr 1.05fr !important;
    min-height: 0 !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-title h1 {
    font-size: 30px !important;
    letter-spacing: .14em !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-member {
    min-height: 208px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-projection {
    height: 220px !important;
    min-height: 220px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-rail {
    min-height: 320px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-resource {
    grid-template-columns: 32px minmax(0, 1fr) 22px !important;
    min-height: 30px !important;
    padding: 0 7px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-resource-icon {
    font-size: 20px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-resource button {
    width: 22px !important;
    height: 22px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-player,
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-resources,
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-bottom-actions {
    min-height: 0 !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-player {
    grid-template-columns: 34px minmax(0, 1fr) !important;
    gap: 6px !important;
    padding: 3px 8px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-portrait {
    width: 30px !important;
    height: 30px !important;
    font-size: 18px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-xp {
    height: 5px !important;
    margin-top: 3px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-resources {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-btn {
    min-height: 36px !important;
    font-size: 12px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-btn.primary {
    min-height: 40px !important;
    font-size: 14px !important;
  }
  body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-menu-hint {
    display: none !important;
  }
  @media (max-width: 420px) {
    body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-root {
      grid-template-rows: 98px minmax(0, 1fr) 108px !important;
    }
    body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-bottom {
      grid-template-rows: 58px 52px !important;
    }
    body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-title h1 {
      font-size: 26px !important;
      letter-spacing: .08em !important;
    }
    body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-brand-title {
      font-size: 11px !important;
    }
    body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-resource {
      min-height: 28px !important;
    }
    body.pa202-responsive-fit #pa188-shell[data-pa202-orient="portrait"] .pa188-btn small {
      display: none !important;
    }
  }
  @media (prefers-reduced-motion: reduce) {
    body.pa202-responsive-fit #pa188-shell *,
    body.pa202-responsive-fit #pa188-shell::before,
    body.pa202-responsive-fit #pa188-shell::after {
      animation-duration: .001ms !important;
      transition-duration: .001ms !important;
    }
  }
