/* RA application pages: scoped fixes only. */

/* Theme bridge: use the active panel theme's own --primary value. */
:root{--ra-app-primary:#6777ef;--ra-app-soft:#f3f5ff;--ra-app-text:#16181d;--ra-app-muted:#7a7f89}
.ra-site-theme-default{--ra-app-primary:#6777ef}
.ra-site-theme-blue{--ra-app-primary:#039be5}
.ra-site-theme-cyan{--ra-app-primary:#3abaf4}
.ra-site-theme-green{--ra-app-primary:#43a047}
.ra-site-theme-orange{--ra-app-primary:#fb8c00}
.ra-site-theme-pink{--ra-app-primary:#d81b60}
.ra-site-theme-purple{--ra-app-primary:#5e35b1}
.ra-site-theme-red{--ra-app-primary:#e53935}
.ra-site-theme-yellow{--ra-app-primary:#fdd835}
.ra-site-theme-dark{--ra-app-primary:#212121}
@supports (background:color-mix(in srgb,#000 10%,#fff)){
  .ra-public-app-list,.ra-single-app-page{--ra-app-soft:color-mix(in srgb,var(--ra-app-primary) 8%,#fff)}
  .ra-site-theme-dark.ra-public-app-list,.ra-site-theme-dark.ra-single-app-page{--ra-app-soft:color-mix(in srgb,var(--ra-app-primary) 35%,#111827)}
}

/* -------------------------------------------------------------------------
   Fixed notice/ticker used on Application List and single App View
   ------------------------------------------------------------------------- */
.ra-fixed-app-notice,
.ra-public-app-list .ra-list-notice{
  position:fixed!important;
  top:0!important;
  left:0!important;
  right:0!important;
  width:100%!important;
  height:43px!important;
  z-index:9999!important;
  display:flex!important;
  align-items:center!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-bottom:3px solid #111!important;
  border-radius:0!important;
  box-sizing:border-box!important;
  background:var(--ra-app-primary)!important;
  color:#fff!important;
  box-shadow:0 2px 8px rgba(0,0,0,.18)!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:.25px!important;
  line-height:43px!important;
  text-transform:none!important;
}
.ra-fixed-app-notice-track,
.ra-public-app-list .ra-list-notice .ra-notice-track{
  display:inline-block!important;
  flex:0 0 auto!important;
  padding-left:100vw!important;
  will-change:transform;
  animation:raReadableTicker 85s linear infinite!important;
}
.ra-fixed-app-notice-track i,
.ra-public-app-list .ra-list-notice .ra-notice-track i{margin-right:9px!important}
.ra-fixed-app-notice:hover .ra-fixed-app-notice-track,
.ra-public-app-list .ra-list-notice:hover .ra-notice-track{animation-play-state:paused!important}
@keyframes raReadableTicker{from{transform:translateX(0)}to{transform:translateX(-100%)}}
.ra-has-fixed-notice .ra-app-landing{padding-top:55px!important}
.ra-public-app-list.ra-has-fixed-notice #app{padding-top:49px!important}
@media(max-width:575.98px){
  .ra-fixed-app-notice,.ra-public-app-list .ra-list-notice{height:39px!important;line-height:39px!important;font-size:12px!important}
  .ra-has-fixed-notice .ra-app-landing{padding-top:49px!important}
  .ra-public-app-list.ra-has-fixed-notice #app{padding-top:44px!important}
}
@media(prefers-reduced-motion:reduce){
  .ra-fixed-app-notice-track,.ra-public-app-list .ra-list-notice .ra-notice-track{animation-duration:110s!important}
}

/* -------------------------------------------------------------------------
   Public Application List — preserve the original compact card layout.
   Only the requested rating stars/theme integration are added.
   ------------------------------------------------------------------------- */
.ra-public-app-list .card-primary{border-top-color:var(--ra-app-primary)!important}
.ra-public-app-list .section-title{color:var(--ra-app-primary)!important}
.ra-public-app-list .ra-original-app-card{height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:10px;border:2px solid var(--ra-app-primary);border-radius:10px;background:#fff;box-shadow:3px 3px var(--ra-app-primary);overflow:hidden}
.ra-public-app-list .ra-original-app-card .thumb{min-width:0}
.ra-public-app-list .ra-original-app-logo{display:block!important;width:100px!important;height:100px!important;max-width:100px!important;max-height:100px!important;margin:0 auto!important;object-fit:cover!important;border-radius:10px!important}
.ra-public-app-list .ra-app-title{min-height:0!important;margin:12px 0 5px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;word-break:break-word;font-size:14px!important;font-weight:700;text-align:center}
.ra-original-app-rating{display:flex;align-items:center;justify-content:center;gap:6px;min-height:20px;margin-top:2px;font-size:12px;color:#5f6570}
.ra-rating-stars{display:inline-flex;align-items:center;gap:2px;color:#ffb400;line-height:1}.ra-rating-stars i{font-size:12px}
.ra-original-app-rating strong{font-size:12px;color:#34395e}
.ra-original-app-downloads{font-size:12px!important;font-weight:600!important;color:#5f6570!important}
.download-copy-wrap{display:flex;gap:6px;justify-content:center;align-items:center;flex-wrap:wrap}
.ra-public-app-list .btn-primary,.ra-public-app-list .copy-download-link,.ra-public-app-list .ra-original-app-launch{background:var(--ra-app-primary)!important;border-color:var(--ra-app-primary)!important;color:#fff!important}
.ra-public-app-list .btn-primary:hover,.ra-public-app-list .copy-download-link:hover,.ra-public-app-list .ra-original-app-launch:hover{filter:brightness(.92)!important;color:#fff!important}
.ra-public-app-list .ra-float-btn,.ra-single-app-page .ra-float-btn{background:var(--ra-app-primary)!important;box-shadow:0 10px 25px color-mix(in srgb,var(--ra-app-primary) 32%,transparent)!important}
@supports not (box-shadow:0 0 0 color-mix(in srgb,#000 10%,transparent)){.ra-public-app-list .ra-float-btn,.ra-single-app-page .ra-float-btn{box-shadow:0 10px 25px rgba(0,0,0,.22)!important}}
.ra-public-app-list .copy-download-link{width:36px!important;height:36px!important;padding:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-shadow:none!important}
.ra-public-app-list .ra-original-app-launch{font-size:12px!important;font-weight:700!important}
.ra-site-theme-dark.ra-public-app-list .ra-original-app-card{background:#171f2d;color:#e5e7eb}.ra-site-theme-dark.ra-public-app-list .ra-app-title,.ra-site-theme-dark.ra-public-app-list .ra-original-app-rating strong{color:#f3f4f6}.ra-site-theme-dark.ra-public-app-list .ra-original-app-downloads{color:#b7becb!important}
body.ra-dark-mode.ra-public-app-list,html.ra-dark-mode body.ra-public-app-list{background:#0b1120!important;background-image:none!important;color:#e5e7eb!important}
body.ra-dark-mode.ra-public-app-list #app,html.ra-dark-mode body.ra-public-app-list #app,body.ra-dark-mode.ra-public-app-list .section,html.ra-dark-mode body.ra-public-app-list .section{background:#0b1120!important;color:#e5e7eb!important}
body.ra-dark-mode.ra-public-app-list .card,body.ra-dark-mode.ra-public-app-list .card-body,body.ra-dark-mode.ra-public-app-list .card-header,html.ra-dark-mode body.ra-public-app-list .card,html.ra-dark-mode body.ra-public-app-list .card-body,html.ra-dark-mode body.ra-public-app-list .card-header{background:#111827!important;color:#e5e7eb!important;border-color:#2d3748!important}
body.ra-dark-mode.ra-public-app-list .ra-original-app-card,html.ra-dark-mode body.ra-public-app-list .ra-original-app-card{background:#171f2d!important;color:#e5e7eb!important;border-color:var(--ra-app-primary)!important}
body.ra-dark-mode.ra-public-app-list .ra-app-title,body.ra-dark-mode.ra-public-app-list .ra-original-app-rating strong,html.ra-dark-mode body.ra-public-app-list .ra-app-title,html.ra-dark-mode body.ra-public-app-list .ra-original-app-rating strong{color:#f3f4f6!important}
body.ra-dark-mode.ra-public-app-list .ra-original-app-downloads,body.ra-dark-mode.ra-public-app-list .ra-original-app-rating,html.ra-dark-mode body.ra-public-app-list .ra-original-app-downloads,html.ra-dark-mode body.ra-public-app-list .ra-original-app-rating{color:#b7becb!important}
body.ra-dark-mode.ra-public-app-list hr,html.ra-dark-mode body.ra-public-app-list hr{border-color:#2e394b!important}
@media(max-width:575.98px){
  .ra-public-app-list .card-body{padding-left:12px!important;padding-right:12px!important}
  .ra-public-app-list .row>[class*=col-]{padding-left:8px!important;padding-right:8px!important}
  .ra-public-app-list .ra-original-app-card{padding:10px!important}
  .ra-public-app-list .ra-original-app-logo{width:92px!important;height:92px!important;max-width:92px!important;max-height:92px!important}
}

/* -------------------------------------------------------------------------
   Admin Application List responsive fixes
   ------------------------------------------------------------------------- */
.ra-application-admin .table-responsive{overflow:visible!important}
.ra-application-admin .dataTables_wrapper{width:100%;max-width:100%;overflow:visible!important}
.ra-application-admin table.table-application{width:100%!important;table-layout:auto!important;margin:0!important}
.ra-application-admin table.table-application thead th{white-space:nowrap!important;word-break:keep-all!important;overflow-wrap:normal!important;vertical-align:middle!important}
.ra-application-admin table.table-application tbody td{vertical-align:middle!important}
.ra-application-admin table.table-application th:nth-child(2),.ra-application-admin table.table-application td:nth-child(2){min-width:82px;white-space:nowrap!important}
.ra-application-admin table.table-application th:nth-child(3),.ra-application-admin table.table-application td:nth-child(3){min-width:108px;white-space:nowrap!important}
.ra-application-admin table.table-application th:nth-child(4),.ra-application-admin table.table-application td:nth-child(4){min-width:168px;white-space:nowrap!important}
.ra-application-admin table.table-application th:nth-child(5),.ra-application-admin table.table-application td:nth-child(5){min-width:185px;white-space:nowrap!important}
.ra-application-admin table.table-application .btn-group{display:inline-flex!important;flex-wrap:nowrap!important;white-space:nowrap!important}
.ra-application-admin table.table-application .ra-app-title-cell{display:inline-flex!important;align-items:center!important;max-width:100%!important;min-width:0!important;white-space:nowrap!important}
.ra-application-admin table.table-application .username-class{display:inline-block!important;max-width:260px!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important;white-space:nowrap!important}
.ra-application-admin table.table-application .ra-table-nowrap{white-space:nowrap!important}
.ra-application-admin table.table-application td.child{white-space:normal!important;padding:10px 12px!important}
.ra-application-admin table.table-application td.child ul.dtr-details{width:100%!important}
.ra-application-admin table.table-application td.child ul.dtr-details>li{display:flex!important;align-items:flex-start!important;gap:8px!important;padding:7px 0!important}
.ra-application-admin table.table-application td.child .dtr-title{min-width:84px!important;white-space:nowrap!important}
.ra-application-admin table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before,
.ra-application-admin table.dataTable.dtr-inline.collapsed>tbody>tr>th:first-child:before{
  top:50%!important;left:7px!important;transform:translateY(-50%)!important;width:22px!important;height:22px!important;line-height:22px!important;
  border:0!important;box-shadow:0 2px 8px rgba(0,0,0,.18)!important;background:var(--ra-app-primary)!important
}
.ra-application-admin .dataTables_length,.ra-application-admin .dataTables_filter{margin-bottom:10px!important}
@media(max-width:767.98px){
  .ra-application-admin .main-content{overflow-x:hidden!important}
  .ra-application-admin .card-body{padding-left:10px!important;padding-right:10px!important}
  .ra-application-admin .dataTables_wrapper{overflow-x:hidden!important}
  .ra-application-admin .dataTables_wrapper .row{margin-left:-4px!important;margin-right:-4px!important}
  .ra-application-admin .dataTables_wrapper .row>[class*=col-]{padding-left:4px!important;padding-right:4px!important;max-width:100%!important;flex:0 0 100%!important}
  .ra-application-admin .dataTables_length,.ra-application-admin .dataTables_filter{float:none!important;text-align:left!important;width:100%!important}
  .ra-application-admin .dataTables_filter label,.ra-application-admin .dataTables_length label{display:flex!important;align-items:center!important;gap:7px!important;max-width:100%!important;margin:0 0 8px!important}
  .ra-application-admin .dataTables_filter input{min-width:0!important;width:100%!important;max-width:none!important;margin-left:0!important}
  .ra-application-admin .dataTables_length select{width:72px!important;min-width:72px!important;height:38px!important;padding-top:4px!important;padding-bottom:4px!important}
  .ra-application-admin table.table-application{width:100%!important;min-width:0!important}
  .ra-application-admin table.table-application thead th{font-size:12px!important;padding:8px 6px!important}
  .ra-application-admin table.table-application tbody td{padding:8px 6px!important}
  .ra-application-admin table.table-application tbody td:first-child{padding-left:34px!important;min-width:0!important;max-width:100%!important}
  .ra-application-admin table.table-application .avatar{width:32px!important;height:32px!important;min-width:32px!important;margin-right:5px!important}
  .ra-application-admin table.table-application .avatar img{width:32px!important;height:32px!important;object-fit:cover!important}
  .ra-application-admin table.table-application .username-class{font-size:13px!important;max-width:calc(100vw - 155px)!important}
  .ra-application-admin table.dataTable.dtr-inline.collapsed>tbody>tr>td:first-child:before{left:5px!important;width:20px!important;height:20px!important;line-height:20px!important;font-size:12px!important}
  .ra-application-admin .dataTables_info{white-space:normal!important;text-align:center!important;padding-top:10px!important;font-size:13px!important}
  .ra-application-admin .dataTables_paginate{white-space:normal!important;text-align:center!important;float:none!important;margin-top:7px!important}
}

/* -------------------------------------------------------------------------
   Single App page - compact reference design
   ------------------------------------------------------------------------- */
body.ra-single-app-page{margin:0!important;background:var(--ra-app-soft)!important;color:var(--ra-app-text)!important;overflow-x:hidden!important}
.ra-app-landing{min-height:100vh;padding:12px 0 24px!important;background:linear-gradient(180deg,var(--ra-app-soft) 0,#fff 260px)!important}
.ra-landing-shell{width:100%;max-width:520px;margin:0 auto;padding:0 16px}
.ra-reference-app-card{width:100%;background:transparent}
.ra-app-identity{display:flex;align-items:center;gap:16px;width:100%;min-height:126px;padding:19px 21px;background:var(--ra-app-primary);border:3px solid #171717;border-radius:24px;box-shadow:0 9px 20px rgba(0,0,0,.18)}
.ra-app-logo-frame{flex:0 0 82px;width:82px;height:82px;padding:5px;border:3px solid #111;border-radius:17px;background:#fff;overflow:hidden}
.ra-app-logo-frame img{width:100%;height:100%;object-fit:cover;border-radius:10px;display:block}
.ra-app-heading{min-width:0;text-align:left;color:#fff}.ra-reference-title{margin:0!important;color:#fff!important;font-size:27px!important;line-height:1.16!important;font-weight:900!important;letter-spacing:.05px!important;text-shadow:0 1px 1px rgba(0,0,0,.13);overflow-wrap:anywhere}.ra-reference-info{margin-top:7px;color:rgba(255,255,255,.93);font-size:11px;font-weight:800;letter-spacing:1.25px;text-transform:uppercase;line-height:1.35;overflow-wrap:anywhere}
.ra-reference-stats{display:grid;grid-template-columns:repeat(3,1fr);margin:22px 0;padding:15px 8px;background:#fff;border-radius:15px;box-shadow:0 7px 22px rgba(32,36,46,.08);border:1px solid #edf0f4}
.ra-reference-stat{text-align:center;padding:1px 6px;border-right:1px solid #e6e8ec;min-width:0}.ra-reference-stat:last-child{border-right:0}.ra-reference-stat strong,.ra-rating-number{display:block;margin-bottom:4px;font-size:19px;line-height:1.08;font-weight:900;white-space:nowrap;color:var(--ra-app-primary)}.ra-reference-stat small{display:block;color:#59606c;font-size:9px;font-weight:900;letter-spacing:.55px}.ra-view-stars{height:15px;margin-bottom:4px}.ra-view-rating-stars i{font-size:9px}
.ra-reference-install-wrap{margin:0 0 17px}.ra-reference-install{width:100%;min-height:54px;padding:11px 18px;border:0;border-radius:15px;background:var(--ra-app-primary);color:#fff;font-size:18px;font-weight:900;letter-spacing:.25px;box-shadow:0 10px 20px rgba(60,70,130,.20);cursor:pointer;transition:transform .15s ease,filter .15s ease}.ra-reference-install:hover,.ra-reference-install:focus{filter:brightness(.92);color:#fff;outline:0;transform:translateY(-1px)}.ra-reference-install:disabled{cursor:wait;opacity:1}.ra-reference-install.ra-install-busy{background:#d43b3b!important}
.ra-description-card{margin:0 0 18px;padding:13px 15px;border:1px solid #e9ebf0;border-radius:13px;background:#fff;box-shadow:0 5px 15px rgba(28,34,45,.04)}.ra-description-title,.ra-mini-section-title{margin-bottom:7px;color:#262a31;font-size:13px;font-weight:900}.ra-description-title i,.ra-mini-section-title i{margin-right:6px;color:var(--ra-app-primary)}.ra-description-text{white-space:pre-line;overflow-wrap:anywhere;color:#5f6570;font-size:13px;line-height:1.55}.ra-description-text.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ra-description-toggle{display:inline-block;margin-top:6px;padding:0;border:0;background:transparent;color:var(--ra-app-primary);font-size:12px;font-weight:900;cursor:pointer}.ra-description-toggle[hidden]{display:none!important}
.ra-screenshot-section{margin-bottom:18px}.ra-reference-carousel{position:relative;width:100%;margin:0;touch-action:pan-y}.ra-reference-slide{display:none;width:100%;height:auto;max-height:60vh;object-fit:contain;background:var(--ra-app-soft);border:2px solid var(--ra-app-primary);border-radius:19px;box-shadow:0 6px 16px rgba(0,0,0,.08)}.ra-reference-slide.is-active{display:block}.ra-reference-carousel>button{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:34px;height:34px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.58);color:#fff;font-size:21px;line-height:32px;box-shadow:0 4px 10px rgba(0,0,0,.2);cursor:pointer}.ra-reference-prev{left:8px}.ra-reference-next{right:8px}.ra-reference-carousel.ra-single>button{display:none}
.ra-related-apps{margin:0 0 18px;padding:13px;border:1px solid #e9ebf0;border-radius:14px;background:#fff;box-shadow:0 5px 16px rgba(28,34,45,.04)}.ra-related-list{display:flex;flex-direction:column;gap:8px}.ra-related-card{display:flex;align-items:center;gap:9px;padding:8px;border:1px solid #edf0f4;border-radius:12px;background:#fff}.ra-related-main{display:flex;align-items:center;gap:9px;min-width:0;flex:1;color:inherit!important;text-decoration:none!important}.ra-related-main img{width:43px;height:43px;border-radius:11px;object-fit:cover;border:1px solid #e1e4e8}.ra-related-info{display:flex;flex-direction:column;min-width:0}.ra-related-info strong{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ra-related-rating{display:flex;align-items:center;gap:5px;margin-top:3px;color:#727986;font-size:10px}.ra-related-stars i{font-size:8px}.ra-related-install{flex:0 0 auto;padding:6px 10px;border-radius:8px;background:var(--ra-app-primary);color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:900}
.ra-reference-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:4px 0 18px}.ra-reference-secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:132px;min-height:41px;padding:9px 14px;border:1px solid var(--ra-app-primary);border-radius:11px;color:#fff!important;background:var(--ra-app-primary);font-size:12px;font-weight:900;text-decoration:none!important;box-shadow:0 7px 17px rgba(32,36,70,.12);transition:transform .15s ease,filter .15s ease,box-shadow .15s ease}.ra-reference-secondary i{font-size:13px}.ra-reference-secondary:hover,.ra-reference-secondary:focus{color:#fff!important;background:var(--ra-app-primary);filter:brightness(.91);transform:translateY(-1px);box-shadow:0 9px 20px rgba(32,36,70,.17)}.ra-reference-footer{text-align:center;padding:9px 0 2px;color:#656a72;font-size:11px;line-height:1.5}.ra-reference-footer i{color:var(--ra-app-primary);margin-right:4px}
.ra-site-theme-dark.ra-single-app-page{background:#111827!important;color:#e5e7eb!important}.ra-site-theme-dark .ra-app-landing{background:linear-gradient(180deg,#1b2332 0,#111827 260px)!important}.ra-site-theme-dark .ra-reference-stats,.ra-site-theme-dark .ra-description-card,.ra-site-theme-dark .ra-related-apps,.ra-site-theme-dark .ra-related-card{background:#171f2d;color:#e5e7eb;border-color:#2e394b}.ra-site-theme-dark .ra-description-title,.ra-site-theme-dark .ra-mini-section-title,.ra-site-theme-dark .ra-related-info strong{color:#f3f4f6}.ra-site-theme-dark .ra-description-text,.ra-site-theme-dark .ra-reference-footer,.ra-site-theme-dark .ra-reference-stat small{color:#b7becb}
body.ra-dark-mode.ra-single-app-page,html.ra-dark-mode body.ra-single-app-page{background:#0b1120!important;color:#e5e7eb!important;--ra-app-text:#e5e7eb;--ra-app-muted:#aab2c1}
body.ra-dark-mode.ra-single-app-page .ra-app-landing,html.ra-dark-mode body.ra-single-app-page .ra-app-landing{background:linear-gradient(180deg,#182233 0,#0b1120 260px)!important}
body.ra-dark-mode.ra-single-app-page .ra-app-logo-frame,html.ra-dark-mode body.ra-single-app-page .ra-app-logo-frame{background:#111827!important;border-color:#020617!important}
body.ra-dark-mode.ra-single-app-page .ra-reference-stats,body.ra-dark-mode.ra-single-app-page .ra-description-card,body.ra-dark-mode.ra-single-app-page .ra-related-apps,body.ra-dark-mode.ra-single-app-page .ra-related-card,body.ra-dark-mode.ra-single-app-page .ra-reference-secondary,html.ra-dark-mode body.ra-single-app-page .ra-reference-stats,html.ra-dark-mode body.ra-single-app-page .ra-description-card,html.ra-dark-mode body.ra-single-app-page .ra-related-apps,html.ra-dark-mode body.ra-single-app-page .ra-related-card,html.ra-dark-mode body.ra-single-app-page .ra-reference-secondary{background:#111827!important;color:#e5e7eb!important;border-color:#334155!important}
body.ra-dark-mode.ra-single-app-page .ra-reference-stat,html.ra-dark-mode body.ra-single-app-page .ra-reference-stat{border-color:#334155!important}
body.ra-dark-mode.ra-single-app-page .ra-description-title,body.ra-dark-mode.ra-single-app-page .ra-mini-section-title,body.ra-dark-mode.ra-single-app-page .ra-related-info strong,html.ra-dark-mode body.ra-single-app-page .ra-description-title,html.ra-dark-mode body.ra-single-app-page .ra-mini-section-title,html.ra-dark-mode body.ra-single-app-page .ra-related-info strong{color:#f8fafc!important}
body.ra-dark-mode.ra-single-app-page .ra-description-text,body.ra-dark-mode.ra-single-app-page .ra-reference-footer,body.ra-dark-mode.ra-single-app-page .ra-reference-stat small,body.ra-dark-mode.ra-single-app-page .ra-related-rating,html.ra-dark-mode body.ra-single-app-page .ra-description-text,html.ra-dark-mode body.ra-single-app-page .ra-reference-footer,html.ra-dark-mode body.ra-single-app-page .ra-reference-stat small,html.ra-dark-mode body.ra-single-app-page .ra-related-rating{color:#aeb8c7!important}
body.ra-dark-mode.ra-single-app-page .ra-reference-slide,html.ra-dark-mode body.ra-single-app-page .ra-reference-slide{background:#0f172a!important;border-color:var(--ra-app-primary)!important}
body.ra-dark-mode.ra-single-app-page .ra-reference-secondary:hover,html.ra-dark-mode body.ra-single-app-page .ra-reference-secondary:hover{background:var(--ra-app-primary)!important;color:#fff!important}
@media(max-width:575.98px){.ra-app-landing{padding-bottom:20px!important}.ra-landing-shell{max-width:100%;padding:0 13px}.ra-app-identity{min-height:112px;gap:13px;padding:16px 17px;border-width:3px;border-radius:21px}.ra-app-logo-frame{flex-basis:72px;width:72px;height:72px;padding:4px;border-width:3px;border-radius:15px}.ra-reference-title{font-size:23px!important}.ra-reference-info{font-size:10px;letter-spacing:.9px}.ra-reference-stats{margin:18px 0;padding:13px 4px}.ra-reference-stat{padding:1px 4px}.ra-reference-stat strong,.ra-rating-number{font-size:17px}.ra-reference-stat small{font-size:8px}.ra-view-rating-stars i{font-size:8px}.ra-reference-install{min-height:50px;border-radius:14px;font-size:17px}.ra-description-card{padding:12px 13px}.ra-reference-slide{max-height:58vh;border-width:2px;border-radius:17px}.ra-reference-secondary{flex:1 1 125px;min-width:0}}
@media(max-width:370px){.ra-landing-shell{padding:0 9px}.ra-app-identity{gap:11px;padding:14px}.ra-app-logo-frame{flex-basis:66px;width:66px;height:66px}.ra-reference-title{font-size:20px!important}.ra-reference-info{font-size:9px}.ra-reference-stat strong,.ra-rating-number{font-size:15px}.ra-reference-install{font-size:16px;min-height:48px}}

.ra-site-theme-dark .ra-reference-secondary,body.ra-dark-mode.ra-single-app-page .ra-reference-secondary,html.ra-dark-mode body.ra-single-app-page .ra-reference-secondary{background:var(--ra-app-primary)!important;border-color:var(--ra-app-primary)!important;color:#fff!important}
