/* NYMIQ_APPLICATIONS_CENTER_V1 */

#browser.nymiq-apps-center-mode > :not(#nymiqAppsCenter){display:none!important}
#stepBrowser,
#idfwCompanionDownloadV140,
#idfwCompanionDownloadV152,
.nymiq-platform-duplicate-hidden{display:none!important}

#nymiqAppsCenter{display:block!important;max-width:1180px;margin:0 auto;padding:2px 0 34px}
.nymiq-apps-hero{position:relative;overflow:hidden;padding:28px 30px;margin-bottom:18px;border:1px solid rgba(73,229,179,.22);border-radius:24px;background:linear-gradient(135deg,rgba(13,35,52,.96),rgba(9,24,39,.96) 58%,rgba(16,54,52,.82));box-shadow:0 18px 55px rgba(0,0,0,.18)}
.nymiq-apps-hero:after{content:"";position:absolute;right:-50px;top:-70px;width:230px;height:230px;border-radius:50%;background:radial-gradient(circle,rgba(73,229,179,.14),transparent 66%);pointer-events:none}
.nymiq-apps-kicker{display:block;color:#65ebbf;font-size:11px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px}
.nymiq-apps-hero h3{font-size:29px;line-height:1.12;margin:0 0 8px;color:#f3fbff}
.nymiq-apps-hero p{max-width:760px;margin:0;color:#a9bdcc;font-size:14px}
.nymiq-apps-summary{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}
.nymiq-apps-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid #21465b;border-radius:999px;background:#0a1d2b;color:#b9ccda;font-size:11px;font-weight:800}
.nymiq-apps-chip i{width:7px;height:7px;border-radius:50%;background:#4ce2b5;box-shadow:0 0 12px rgba(76,226,181,.6)}

.nymiq-apps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.nymiq-app-card{position:relative;display:flex;flex-direction:column;min-height:285px;padding:22px;border:1px solid #1c3b51;border-radius:22px;background:linear-gradient(180deg,#0c1c2b,#091725);overflow:hidden}
.nymiq-app-card.primary-card{border-color:rgba(73,229,179,.36);background:linear-gradient(155deg,#0d2631,#091828 64%)}
.nymiq-app-head{display:grid;grid-template-columns:54px 1fr auto;gap:14px;align-items:center;margin-bottom:17px}
.nymiq-app-icon{width:54px;height:54px;border-radius:17px;display:grid;place-items:center;border:1px solid #26506a;background:#102c3c;color:#5ce8bd;font-size:23px;font-weight:950;letter-spacing:-.04em}
.nymiq-app-icon.firefox{color:#ffb16d;background:#30202a;border-color:#634050}
.nymiq-app-icon.android{color:#75e6b6;background:#11342f;border-color:#285d52}
.nymiq-app-icon.chrome{color:#70c9ff;background:#102b3d;border-color:#28546d}
.nymiq-app-icon.safari{color:#8cbcff;background:#172743;border-color:#344f79}
.nymiq-app-title h4{margin:0;color:#f2f8fc;font-size:19px;line-height:1.15}
.nymiq-app-title small{display:block;margin-top:4px;color:#7e9bae;font-size:11px}
.nymiq-app-status{white-space:nowrap;border-radius:999px;padding:7px 9px;border:1px solid #2c5d57;background:#0d302d;color:#65e8be;font-size:9px;font-weight:950;letter-spacing:.08em;text-transform:uppercase}
.nymiq-app-status.soon{border-color:#514a65;background:#24223a;color:#b9b5e8}
.nymiq-app-status.included{border-color:#2d536a;background:#102b3a;color:#77cef6}
.nymiq-app-card p{color:#9fb4c3;font-size:13px;line-height:1.55;margin:0 0 15px}
.nymiq-app-points{display:grid;gap:7px;margin:0 0 18px;padding:0;list-style:none}
.nymiq-app-points li{color:#b7c9d5;font-size:11px;padding-left:20px;position:relative}
.nymiq-app-points li:before{content:"✓";position:absolute;left:0;color:#53e3b6;font-weight:900}
.nymiq-app-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:auto}
.nymiq-app-actions a,.nymiq-app-actions button{appearance:none;border:1px solid #2a536b;border-radius:12px;background:#10283a;color:#e7f5fb;padding:10px 13px;text-decoration:none;font:inherit;font-size:11px;font-weight:900;cursor:pointer}
.nymiq-app-actions .primary{border-color:#50e4ba;background:#50e4ba;color:#06140f}
.nymiq-app-actions .disabled{opacity:.48;pointer-events:none}
.nymiq-app-meta{margin-top:12px;color:#718b9d;font-size:10px}
.nymiq-pair-box{display:none;margin-top:13px;padding:13px;border:1px solid #21455c;border-radius:13px;background:#081522}
.nymiq-pair-box.visible{display:block}
.nymiq-pair-box b{display:block;color:#e7f7ff;margin-bottom:6px;font-size:11px}
.nymiq-pair-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#62e6bc;font-size:15px;font-weight:900;letter-spacing:.08em;word-break:break-all}
.nymiq-pair-help{display:block;color:#738fa2;font-size:9px;margin-top:7px}

.nymiq-apps-note{margin-top:16px;padding:14px 16px;border:1px solid #17364b;border-radius:16px;background:#091827;color:#8da6b7;font-size:11px}
.nymiq-apps-note b{color:#e9f7fd}

@media(max-width:820px){
  #nymiqAppsCenter{padding:0 2px 26px}
  .nymiq-apps-grid{grid-template-columns:1fr}
  .nymiq-apps-hero{padding:21px 18px;border-radius:19px}
  .nymiq-apps-hero h3{font-size:23px}
  .nymiq-app-card{min-height:auto;padding:18px}
  .nymiq-app-head{grid-template-columns:48px 1fr;gap:11px}
  .nymiq-app-status{grid-column:2;justify-self:start}
  .nymiq-app-icon{width:48px;height:48px;border-radius:14px}
}


/* NYMIQ_APPLICATIONS_CENTER_POLISH_V1_1 */

.nymiq-app-icon{
  position:relative;
  overflow:hidden;
  font-size:0 !important;
}

/* Android */
.nymiq-app-icon.android::before{
  content:"";
  width:27px;
  height:20px;
  border-radius:7px 7px 5px 5px;
  background:#71e4b2;
  position:absolute;
  left:50%;
  top:52%;
  transform:translate(-50%,-50%);
}
.nymiq-app-icon.android::after{
  content:"•  •";
  white-space:pre;
  position:absolute;
  left:50%;
  top:46%;
  transform:translate(-50%,-50%);
  color:#0b2b26;
  font-size:12px;
  font-weight:900;
  letter-spacing:4px;
  width:36px;
  text-align:center;
  border-top:2px solid #71e4b2;
  padding-top:1px;
}

/* Firefox */
.nymiq-app-icon.firefox::before{
  content:"";
  width:29px;
  height:29px;
  border-radius:50%;
  background:
    radial-gradient(circle at 52% 52%, #172b3a 0 34%, transparent 36%),
    conic-gradient(from 210deg,#ff7a3d,#ffad52 34%,#ef426f 61%,#7b4fd7 80%,#ff7a3d);
  transform:rotate(-14deg);
}
.nymiq-app-icon.firefox::after{
  content:"";
  position:absolute;
  width:12px;
  height:19px;
  border-radius:70% 20% 70% 20%;
  background:#ff9b45;
  right:8px;
  top:8px;
  transform:rotate(34deg);
}

/* Chrome */
.nymiq-app-icon.chrome::before{
  content:"";
  width:30px;
  height:30px;
  border-radius:50%;
  background:conic-gradient(
    #ea5b52 0 33.333%,
    #f5c24d 33.333% 66.666%,
    #4ac47b 66.666% 100%
  );
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);
}
.nymiq-app-icon.chrome::after{
  content:"";
  position:absolute;
  width:13px;
  height:13px;
  border-radius:50%;
  background:#52b9ef;
  box-shadow:0 0 0 2px #d8f2ff;
}

/* Safari */
.nymiq-app-icon.safari::before{
  content:"";
  width:30px;
  height:30px;
  border-radius:50%;
  border:2px solid #86bfff;
  background:radial-gradient(circle,#18304f 0 55%,transparent 57%);
}
.nymiq-app-icon.safari::after{
  content:"";
  position:absolute;
  width:3px;
  height:22px;
  border-radius:999px;
  background:linear-gradient(to bottom,#ff6d74 0 50%,#e5f3ff 50% 100%);
  transform:rotate(38deg);
}

.nymiq-apps-hero h3{
  max-width:680px;
}

/* NYMIQ_ANDROID_REAL_ICON_V1_START */
.nymiq-app-icon.android{
  background:
    #0b2230
    url("nymiq-android-icon.png?v=20260905-1")
    center 45% / 132% 132%
    no-repeat !important;
  border-color:rgba(82,226,181,.42) !important;
  box-shadow:
    inset 0 0 0 1px rgba(255,255,255,.025),
    0 0 18px rgba(73,229,179,.08);
}
.nymiq-app-icon.android::before,
.nymiq-app-icon.android::after{
  content:none !important;
  display:none !important;
}
/* NYMIQ_ANDROID_REAL_ICON_V1_END */

/* NYMIQ_GLOBAL_CLEANUP_V3 */
.nymiq-platform-duplicate-hidden{
  display:none !important;
}
