@media(max-width:768px){#pdad{--pdad-pink:#ed3e91;font-family:Arial,Helvetica,sans-serif}#pdad[hidden]{display:none!important}#pdad .pdad-tab{position:fixed;z-index:2147482000;bottom:0;left:50%;transform:translateX(-50%);width:min(310px,86vw);height:46px;box-sizing:border-box;border-radius:15px 15px 0 0;background:#e93b8a;color:white;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;box-shadow:0 -4px 26px #ed3e9166;font-size:12px;font-weight:900;letter-spacing:1.2px;cursor:pointer;touch-action:pan-y}#pdad .pdad-grip{height:3px;width:37px;border-radius:5px;background:#ffffffa6}#pdad .pdad-overlay{position:fixed;inset:0;background:#000b;z-index:2147482001;opacity:0;visibility:hidden;transition:.25s}#pdad .pdad-panel{position:fixed;bottom:0;left:0;right:0;z-index:2147482002;background:#0b0a0e;color:#fff;border-radius:22px 22px 0 0;border-top:2px solid #ed3e91;box-shadow:0 -10px 50px #000b;max-height:91dvh;overflow-y:auto;overscroll-behavior:contain;box-sizing:border-box;padding:29px 23px calc(25px + env(safe-area-inset-bottom,0px));transform:translateY(105%);transition:transform .32s cubic-bezier(.2,.8,.2,1)}#pdad.pdad-opened .pdad-overlay{opacity:1;visibility:visible}#pdad.pdad-opened .pdad-panel{transform:translateY(0)}#pdad.pdad-opened .pdad-tab{visibility:hidden}#pdad .pdad-close{position:absolute;right:17px;top:14px;border:1px solid #ffffff55;border-radius:50%;width:36px;height:36px;color:white;background:#222;font-size:26px;line-height:28px;cursor:pointer}#pdad .pdad-kicker{font-size:10px;letter-spacing:2.2px;color:#ff68b0;font-weight:900;margin-bottom:14px}#pdad h2{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(36px,11vw,56px);line-height:.99;margin:0 0 12px;letter-spacing:-1px}#pdad h2 em{font-style:normal;color:#f04b98}#pdad .pdad-lead{font-size:14px;color:#ddd;line-height:1.5;margin:0 0 20px}#pdad .pdad-preview{display:flex;align-items:center;gap:15px;margin:15px 0 22px}#pdad .pdad-phone{width:155px;min-width:155px;height:246px;border:5px solid #29242e;border-radius:24px;background:#090909;overflow:hidden;box-shadow:0 8px 30px #f03b882e;box-sizing:border-box}#pdad .pdad-phone-top{font-size:12px;font-weight:900;text-align:center;padding:17px 0 9px}#pdad .pdad-phone-top b{color:#f04b98}#pdad .pdad-poster{height:145px;background:linear-gradient(140deg,#310d27,#08070b 65%,#461025);display:flex;flex-direction:column;justify-content:center;padding-left:13px;font-family:Impact,'Arial Black',sans-serif;font-size:23px;line-height:1.04}#pdad .pdad-poster i{color:#ff5fa4;font-size:16px;font-style:normal}#pdad .pdad-phone-caption{font-size:7px;padding:9px 4px;text-align:center;letter-spacing:.4px}#pdad .pdad-nav{font-size:6px;text-align:center;border-top:1px solid #444;padding:8px 1px}#pdad .pdad-preview-caption{font-size:17px;line-height:1.3;font-weight:800;color:#fff}#pdad .pdad-features{display:grid;gap:8px;margin:12px 0 21px}#pdad .pdad-features>div{background:#18151b;border:1px solid #352332;border-radius:12px;padding:12px}#pdad .pdad-features b{font-size:12px;color:#ff70b1;letter-spacing:.8px;display:block;margin-bottom:4px}#pdad .pdad-features small{font-size:12px;color:#ddd}#pdad .pdad-open{display:block;text-decoration:none;text-align:center;background:#ee3d90;color:white!important;border-radius:12px;font-weight:900;letter-spacing:.6px;padding:17px 12px;font-size:13px}#pdad .pdad-install{margin-top:23px;border-top:1px solid #3a3038;padding-top:19px}#pdad .pdad-install>b{font-size:13px;letter-spacing:1px}#pdad .pdad-install p{font-size:12px;line-height:1.55;color:#ccc}#pdad .pdad-install .pdad-note{color:#fa8cbe;font-size:11px}}

/* v0.1.1: authentic Poznań Beast screenshot inside the existing phone preview */
@media(max-width:768px){#pdad .pdad-preview{align-items:center}#pdad .pdad-phone{width:155px;min-width:155px;height:255px;flex-shrink:0;border:5px solid #30232d;border-radius:23px;overflow:hidden;background:#09090d;box-shadow:0 8px 30px #f03b8840}#pdad .pdad-phone img{display:block;width:100%;height:100%;object-fit:cover;object-position:center top}#pdad .pdad-preview-caption small{display:block;margin-top:10px;color:#fa81b7;font-size:10px;line-height:1.5;letter-spacing:.5px;font-weight:700}}

/* v0.1.2: clearer map explanation and visual installation steps */
@media(max-width:768px){#pdad .pdad-steps{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0 15px}#pdad .pdad-step{background:#231821;border:1px solid #4b293e;border-radius:12px;padding:13px 10px;min-width:0}#pdad .pdad-step-num{display:block;font:900 32px Arial,sans-serif;color:#ed3e91;line-height:1;margin-bottom:10px}#pdad .pdad-step b,#pdad .pdad-android b{display:block;font-size:11px;letter-spacing:.5px;color:#fff}#pdad .pdad-step p{margin:8px 0 0;font-size:11px;line-height:1.5}#pdad .pdad-install-intro{margin:12px 0}#pdad .pdad-android{border:1px solid #352332;border-radius:12px;padding:12px;margin:12px 0}#pdad .pdad-android p{margin:7px 0 0}#pdad .pdad-features>div:first-child{border-color:#a73e75;background:#251520}#pdad .pdad-features>div:first-child b{font-size:14px}}

/* v0.1.4: desktop-only cinematic installation drawer; mobile rules above untouched */
@media(min-width:769px){
#pdad{--pdad-pink:#ef3e91;font-family:Arial,Helvetica,sans-serif}#pdad[hidden]{display:none!important}
#pdad .pdad-panel{display:none!important}
#pdad .pdad-tab{position:fixed;z-index:2147482000;bottom:0;left:50%;transform:translateX(-50%);width:265px;height:43px;border-radius:15px 15px 0 0;background:#ed3d90;color:white;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 -3px 30px #ef3e9170;font-size:12px;font-weight:900;letter-spacing:1.4px;cursor:pointer;box-sizing:border-box}
#pdad .pdad-tab .pdad-grip{display:block;width:24px;height:4px;border-radius:3px;background:#fff9}
#pdad .pdad-overlay{position:fixed;inset:0;background:#000d;z-index:2147482001;opacity:0;visibility:hidden;transition:opacity .3s}
#pdad .pdad-desktop-panel{position:fixed;z-index:2147482002;inset:0;overflow-y:auto;overscroll-behavior:contain;background:radial-gradient(ellipse at 82% 18%,#541333 0%,transparent 36%),radial-gradient(ellipse at 10% 75%,#24132e 0%,transparent 40%),#09080d;color:#fff;transform:translateY(105%);transition:transform .42s cubic-bezier(.22,.85,.24,1);box-sizing:border-box;padding:40px clamp(24px,5vw,85px) 55px}
#pdad.pdad-opened .pdad-desktop-panel{transform:translateY(0)}#pdad.pdad-opened .pdad-overlay{opacity:1;visibility:visible}#pdad.pdad-opened .pdad-tab{visibility:hidden}
#pdad .pdad-desktop-inner{max-width:1500px;margin:0 auto}#pdad .pdad-desktop-close{position:fixed;top:25px;right:35px;z-index:2;width:49px;height:49px;border:1px solid #ffffff70;border-radius:50%;background:#20151f;color:white;font-size:34px;cursor:pointer}
#pdad .pdad-desktop-top{display:flex;align-items:center;gap:20px;color:#e9b7d0;font-size:11px;font-weight:900;letter-spacing:2px;margin-bottom:25px}#pdad .pdad-desktop-brand{color:white;font-size:18px}#pdad .pdad-desktop-brand b{color:#f14798}
#pdad .pdad-desktop-head{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:40px;align-items:center;margin-bottom:26px}#pdad .pdad-desktop-eyebrow{color:#ff85bd;font-size:12px;font-weight:900;letter-spacing:2.5px;margin-bottom:12px}#pdad .pdad-desktop-head h2{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(64px,7vw,116px);line-height:.88;letter-spacing:-2px;margin:0 0 17px}#pdad .pdad-desktop-head h2 em{font-style:normal;color:#f34396}#pdad .pdad-desktop-head p{font-size:18px;color:#ddd;line-height:1.5;max-width:700px;margin:0}
#pdad .pdad-desktop-qr{border:1px solid #7a3c5d;border-radius:19px;background:#1b121c;padding:15px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:9px}#pdad .pdad-desktop-qr img{width:160px;height:160px;object-fit:contain;border-radius:10px}#pdad .pdad-desktop-qr strong{font-size:12px;letter-spacing:1px;color:#fff}#pdad .pdad-desktop-qr small{font-size:10px;color:#e3c8d6}
#pdad .pdad-desktop-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#pdad .pdad-desktop-feature{height:310px;position:relative;border:1px solid #8c375f;border-radius:18px;overflow:hidden;background:#160e17;box-shadow:0 12px 30px #0008}#pdad .pdad-desktop-feature img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 24%;filter:brightness(.84)}#pdad .pdad-desktop-feature:after{content:'';position:absolute;inset:32% 0 0;background:linear-gradient(transparent,#09070be8 65%,#09070b)}#pdad .pdad-desktop-feature>div{position:absolute;z-index:1;bottom:18px;left:20px;right:18px;display:flex;flex-direction:column;gap:6px}#pdad .pdad-desktop-feature b{color:#ff8abd;font-size:11px;letter-spacing:1.4px}#pdad .pdad-desktop-feature strong{font-family:Impact,'Arial Black',sans-serif;font-size:clamp(24px,2.4vw,40px);line-height:1.02}#pdad .pdad-desktop-feature span{font-size:12px;color:#e6d9e0}
#pdad .pdad-desktop-install{margin-top:28px;padding:25px;border:1px solid #7b3157;border-radius:19px;background:#170e19}#pdad .pdad-desktop-install-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:18px}#pdad .pdad-desktop-install-head span{color:#ff7db5;font-size:12px;font-weight:900;letter-spacing:2px}#pdad .pdad-desktop-install-head strong{font-size:13px;letter-spacing:1px}#pdad .pdad-desktop-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}#pdad .pdad-desktop-steps>div{border:1px solid #493044;border-radius:13px;background:#251724;padding:17px;min-height:115px;box-sizing:border-box}#pdad .pdad-desktop-steps i{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#f03e91;color:#fff;font-style:normal;font-size:21px;font-weight:900;margin-right:10px}#pdad .pdad-desktop-steps b{font-size:13px;letter-spacing:.7px}#pdad .pdad-desktop-steps p{font-size:13px;line-height:1.5;color:#ddd;margin:12px 0 0}#pdad .pdad-desktop-note{font-size:12px;color:#f5b2d0;margin:17px 0 0}
}
@media(min-width:769px) and (max-width:950px){#pdad .pdad-desktop-head{grid-template-columns:minmax(0,1fr) 180px}#pdad .pdad-desktop-qr img{width:125px;height:125px}#pdad .pdad-desktop-feature{height:240px}#pdad .pdad-desktop-steps b{font-size:11px}}
