.ek{margin:1.75rem 0}.ek-scena{--ek-ar:1 / 1;width:100%;aspect-ratio:var(--ek-ar);border:1px solid var(--gz-diag-border,#ffffff1a);color:#f5f0e8;isolation:isolate;background:#07060a;border-radius:2px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f,0 14px 34px -20px #000000a6;container-type:size}.ek-scena[data-rodzaj=talia]{--ek-ar:4 / 3}@media (max-width:639px){.ek-scena[data-rodzaj=randka]{--ek-ar:10 / 17}.ek-scena[data-rodzaj=talia]{--ek-ar:10 / 18}}.ek-warstwa{position:absolute;inset:0}.ek-plakat{z-index:1;transition:opacity .35s}.ek-scena[data-gotowa=tak] .ek-plakat{opacity:0;visibility:hidden;transition:opacity .35s,visibility 0s linear .35s}.ek-wyspa{z-index:2}.ek-tlo-kawiarnia{background:radial-gradient(42% 34% at 24% 18%,#ffc47833 0%,#ffc4780f 45%,#0000 75%),radial-gradient(38% 60% at 104% 62%,#ff006e33 0%,#ff006e0d 50%,#0000 78%),repeating-linear-gradient(97deg,#0000 0 22px,#0000002e 22px 23px,#0000 23px 61px,#ffdcb406 61px 62px),linear-gradient(160deg,#22160f 0%,#160d09 46%,#0c0706 100%)}.ek-tlo-kawiarnia:after{content:"";inset-inline:0;background:linear-gradient(#ffd2a00f,#000000bf);height:6%;position:absolute;bottom:0}.ek-filizanka{pointer-events:none;width:22cqw;max-width:190px;height:auto;position:absolute;bottom:7%;left:4%}.ek-slad{aspect-ratio:1;pointer-events:none;border:2px solid #78482847;border-radius:50%;width:15cqw;max-width:130px;position:absolute;top:9%;right:9%;box-shadow:inset 0 0 0 5px #78482814}.ek-para{transform-origin:50% 100%;animation:5.6s ease-in-out -2.1s infinite ek-para}.ek-para:nth-of-type(2){animation-delay:-4.3s}@keyframes ek-para{0%,to{opacity:.05;transform:translateY(4px)scaleY(.85)}45%{opacity:.4;transform:translateY(-3px)scaleY(1.05)}}@media (max-width:639px){.ek-filizanka{width:30cqw;bottom:2%;left:-6%}.ek-slad{width:26cqw;top:3%;right:-4%}}.ek-tlo-sukno{background:radial-gradient(46% 52% at var(--ek-swiatlo-x,32%) 48%, #ffd68c29 0%, #ffd68c0a 50%, transparent 78%), radial-gradient(120% 90% at 50% 40%, #1b1640 0%, #120e2c 46%, #08071a 100%)}.ek-tlo-sukno:before{content:"";opacity:.5;background-image:repeating-linear-gradient(45deg,#ffffff05 0 2px,#0000 2px 5px);position:absolute;inset:0}.ek-tlo-sukno:after{content:"";inset-inline:0;background:linear-gradient(#8a5f16,#4a3009 40%,#1a1205);height:4.5%;position:absolute;bottom:0;box-shadow:0 -1px #e0b05580}@media (max-width:639px){.ek-tlo-sukno{--ek-swiatlo-x:50%}}.ek-pl-telefon{width:var(--ek-tel-w);aspect-ratio:9/18.6;background:linear-gradient(148deg,#3a2a33 0%,#241a20 42%,#171015 100%);border-radius:40px;padding:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% - 4cqh))rotate(-3deg);box-shadow:0 0 0 1px #ff006e38,0 32px 80px -26px #000,0 0 46px -6px #ff006e57}.ek-pl-ekran{background:#0b0509;border-radius:35px;height:100%;overflow:hidden}.ek-pl-foto{aspect-ratio:4/5;background:radial-gradient(90% 80% at 50% 0,#a855f72e 0%,#0000 60%),linear-gradient(165deg,#1b0a2b 0%,#2a0a34 45%,#3d0a24 100%);position:relative}.ek-pl-imie{font-family:var(--font-syne), sans-serif;margin:0;font-size:clamp(18px,3.4cqw,34px);font-weight:800;line-height:1;position:absolute;bottom:6%;left:6%}.ek-pl-bio{font-family:var(--font-space-grotesk), sans-serif;color:#d8c3bb;margin:0;padding:6%;font-size:clamp(13px,1.5cqw,15px);line-height:1.5}.ek-scena[data-rodzaj=randka]{--ek-tel-w:min(290px, 38cqw)}@media (max-width:639px){.ek-scena[data-rodzaj=randka]{--ek-tel-w:66cqw}.ek-pl-telefon{transform:translate(-50%,calc(-50% - 5cqh))}}.ek-pl-karta{left:var(--ek-karta-x);top:var(--ek-karta-y);width:var(--ek-karta-w);aspect-ratio:var(--ek-karta-ar);background:radial-gradient(74% 58% at 50% 48%,#060512f5 0%,#060512e0 60%,#06051280 100%),repeating-linear-gradient(45deg,#3b82f640 0 1px,#0000 1px 11px),repeating-linear-gradient(-45deg,#3b82f640 0 1px,#0000 1px 11px),linear-gradient(170deg,#1a1533,#0c0a1c);border:1px solid #3b82f69e;border-radius:16px;align-content:center;padding:7%;display:grid;position:absolute;transform:rotate(-2deg);box-shadow:0 30px 54px -20px #000000f2,0 0 64px -12px #3b82f699}.ek-pl-pytanie{font-family:var(--font-syne), sans-serif;color:#fdfbf4;text-wrap:balance;margin:0;font-size:clamp(15px,2.6cqw,26px);font-weight:800;line-height:1.18}.ek-pl-opcje{left:var(--ek-opcje-x);top:var(--ek-opcje-y);width:var(--ek-opcje-w);grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid;position:absolute}.ek-pl-opcje li{min-height:48px;font-family:var(--font-syne), sans-serif;background:#06050fe6;border:1px solid #e9e3d54d;border-radius:11px;place-items:center;padding:8px;font-size:15px;font-weight:800;display:grid}.ek-scena[data-rodzaj=talia]{--ek-karta-w:42cqw;--ek-karta-ar:.78;--ek-karta-x:8cqw;--ek-karta-y:9cqh;--ek-opcje-x:58cqw;--ek-opcje-y:38cqh;--ek-opcje-w:37cqw}@media (max-width:639px){.ek-scena[data-rodzaj=talia]{--ek-karta-w:80cqw;--ek-karta-ar:.8;--ek-karta-x:4cqw;--ek-karta-y:3cqh;--ek-opcje-x:6cqw;--ek-opcje-y:61cqh;--ek-opcje-w:88cqw}}.ek-powieksz{z-index:5;color:#f5f0e8;min-height:44px;font-family:var(--font-space-grotesk), system-ui, sans-serif;cursor:zoom-in;background:#0a090dd6;border:1px solid #f5f0e847;border-radius:999px;align-items:center;gap:6px;padding:0 13px 0 11px;font-size:13px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}.ek-powieksz svg{flex:none;width:16px;height:16px}@media (max-width:639px){.ek-powieksz{justify-content:center;width:44px;padding:0;top:8px;right:8px}.ek-powieksz-napis{display:none}}.ek-powieksz:hover{background:#0a090df5;border-color:#f5f0e899}.ek-powieksz:focus-visible,.ek-uruchom:focus-visible{outline-offset:2px;outline:2px solid #c084fc}.ek-uruchom{z-index:5;color:#f5f0e8;min-height:44px;font-family:var(--font-space-grotesk), system-ui, sans-serif;cursor:pointer;background:#0a090de6;border:1px solid #f5f0e866;border-radius:999px;padding:0 18px;font-size:13.5px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%)}.ek-modal .ek-scena{width:min(calc(100vw - 32px), calc((100svh - 120px) * var(--ek-ar)), 1280px);height:auto}@media (prefers-reduced-motion:reduce){.ek-para{opacity:.2;animation:none}.ek-plakat,.ek-scena[data-gotowa=tak] .ek-plakat{transition:none}}