.qk-cookie{position:fixed;left:0;right:0;bottom:0;z-index:12000;padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px));pointer-events:none}.qk-cookie-inner{pointer-events:auto;max-width:920px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:16px;background:rgba(18,18,24,.94);border:1px solid hsla(0,0%,100%,.12);box-shadow:0 12px 40px rgba(0,0,0,.35);backdrop-filter:blur(16px);color:#f3f4f6}.qk-cookie-copy{min-width:0}.qk-cookie-title{margin:0 0 4px;font-size:14px;font-weight:700}.qk-cookie-body{margin:0;font-size:13px;line-height:1.45;color:#d1d5db}.qk-cookie-body a{color:#c4b5fd;text-decoration:underline}.qk-cookie-actions{display:flex;flex-shrink:0;gap:8px}.qk-cookie-btn{border-radius:999px;padding:8px 14px;font-size:13px;font-weight:650;cursor:pointer;border:1px solid transparent}.qk-cookie-btn--ghost{background:transparent;color:#e5e7eb;border-color:hsla(0,0%,100%,.22)}.qk-cookie-btn--primary{background:#c0b7e8;color:#211e2e}@media (max-width:720px){.qk-cookie-inner{flex-direction:column;align-items:stretch}.qk-cookie-actions{justify-content:flex-end}}.pwa-splash{position:fixed;inset:0;z-index:40000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:radial-gradient(80% 70% at 50% 38%,#3d2db8 0,#1a1528 62%,#0e0c14 100%);color:#fff;pointer-events:none}.pwa-splash.is-out{animation:pwa-splash-out .45s ease forwards}.pwa-splash-mark{width:92px;height:92px;animation:pwa-mark-in .7s cubic-bezier(.2,.8,.2,1) both}.pwa-splash-name{margin:0;font-size:30px;font-weight:700;letter-spacing:.06em;animation:pwa-name-in .55s ease .28s both}.pwa-splash-tag{margin:0;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.62);animation:pwa-name-in .55s ease .48s both}@keyframes pwa-mark-in{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes pwa-name-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes pwa-splash-out{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.pwa-splash-mark,.pwa-splash-name,.pwa-splash-tag{animation:none}.pwa-splash.is-out{animation-duration:.2s}}.pwa-install{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:11900;display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:16px;background:rgba(18,16,28,.94);color:#fff;box-shadow:0 16px 40px rgba(0,0,0,.35);border:1px solid hsla(0,0%,100%,.12);backdrop-filter:blur(12px)}.pwa-install img{width:40px;height:40px;flex-shrink:0}.pwa-install-copy{min-width:0;flex:1}.pwa-install-copy strong{display:block;font-size:14px;font-weight:700}.pwa-install-copy span{display:block;margin-top:2px;font-size:12px;line-height:1.35;color:hsla(0,0%,100%,.72)}.pwa-install-cta{height:38px;padding:0 14px;background:#c4b5fd;color:#1a1528;font-size:13px;font-weight:700}.pwa-install-cta,.pwa-install-x{flex-shrink:0;border:0;border-radius:999px;cursor:pointer}.pwa-install-x{width:32px;height:32px;background:transparent;color:hsla(0,0%,100%,.7);font-size:20px;line-height:1}html[dir=rtl] .pwa-install{flex-direction:row-reverse}html[dir=rtl] .pwa-install-copy{text-align:right}