:root{--skp-banner-bg:#fff;--skp-banner-shadow:rgba(0,0,0,.1);--skp-banner-border:#e0e0e0;--skp-banner-text:#333;--skp-banner-accent:#0076df;--skp-banner-accenthover:#0076df;--skp-banner-padding:1rem 1rem;--skp-banner-radius:0px;--skp-banner-duration:0.3s;--skp-banner-timing:cubic-bezier(0.4,0,0.2,1);--skp-banner-z-index:70}.skp-appbanner{background:var(--skp-banner-bg);border-top:1px solid var(--skp-banner-border);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-size:14px;left:0;line-height:1.4;opacity:0;pointer-events:none;position:fixed;right:0;transform:translateY(100%);transition:all var(--skp-banner-duration) var(--skp-banner-timing);z-index:var(--skp-banner-z-index)}.skp-appbanner.skp-appbanner-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.skp-appbanner.skp-appbanner-hiding{opacity:0;pointer-events:none;transform:translateY(100%)}.skp-appbanner-container{align-items:center;box-sizing:border-box;display:flex;padding:.5rem;position:relative}.skp-appbanner-icon{flex-shrink:0;margin-right:10px}.skp-appbanner-app-icon{border-radius:8px;height:40px;-o-object-fit:cover;object-fit:cover;width:40px}.skp-appbanner-info{flex:1;margin-right:16px;min-width:0}.skp-appbanner-title{color:#000;font-size:15px;font-weight:600;margin:0 0 2px}.skp-appbanner-subtitle,.skp-appbanner-title{line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skp-appbanner-subtitle{color:#c2c2c4;font-size:13px;font-weight:400;margin:0}.skp-appbanner-action{align-items:center;display:flex;flex-direction:row;gap:16px}.skp-appbanner-btn{background:var(--skp-banner-accent);border:none;border-radius:16px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;font-weight:600;line-height:1.2;min-height:30px;padding:8px 12px;text-align:center;text-decoration:none}.skp-appbanner-btn:active,.skp-appbanner-btn:hover{background:var(--skp-banner-accenthover);color:#fff}.skp-appbanner-close{align-items:center;background:#f9f9fb;border:none;border-radius:16px;border-radius:1000px!important;color:var(--skp-banner-accenthover);cursor:pointer;display:flex;font-size:16px;font-weight:600;height:30px;justify-content:center;min-height:30px;padding:6px 12px;transition:all .2s ease;width:30px}.skp-appbanner-close:focus,.skp-appbanner-close:hover{background:hsla(240,3%,49%,.24);outline:none}.skp-appbanner-close:active{transform:translateY(-50%) scale(.9)}.skp-appbanner-close span{color:var(--skp-banner-accenthover);display:block;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-style:normal;line-height:1}@media screen and (min-width:500px){.skp-appbanner-container{padding:var(--skp-banner-padding)}}.skp-appbanner-bottom{border-bottom:none;border-radius:var(--skp-banner-radius) var(--skp-banner-radius) 0 0;bottom:0;transform:translateY(100%)}.skp-appbanner-bottom.skp-appbanner-visible{transform:translateY(0)}.skp-appbanner-top{border-bottom:1px solid var(--skp-banner-border);border-top:none;top:0;transform:translateY(-100%)}.skp-appbanner-top.skp-appbanner-visible{transform:translateY(0)}.skp-appbanner-top.skp-appbanner-safari-mode{transition:z-index .34s ease}.skp-appbanner-top.skp-appbanner-safari-mode.skp-appbanner-initial{z-index:var(--skp-banner-z-index)}.skp-appbanner-top.skp-appbanner-safari-mode.skp-appbanner-scrolled{opacity:0!important;pointer-events:none!important;transform:translateY(-100%)!important;visibility:hidden!important}@keyframes skp-slide-in-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes skp-slide-in-top{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes skp-fade-in{0%{opacity:0}to{opacity:1}}@keyframes skp-slide-out-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes skp-slide-out-top{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-100%)}}@keyframes skp-fade-out{0%{opacity:1}to{opacity:0}}.skp-appbanner-slide-in{animation:skp-slide-in-bottom var(--skp-banner-duration) var(--skp-banner-timing) forwards}.skp-appbanner-slide-in.skp-appbanner-top{animation-name:skp-slide-in-top}.skp-appbanner-slide-out{animation:skp-slide-out-bottom var(--skp-banner-duration) var(--skp-banner-timing) forwards}.skp-appbanner-slide-out.skp-appbanner-top{animation-name:skp-slide-out-top}.skp-appbanner-fade-in{animation:skp-fade-in var(--skp-banner-duration) ease-out forwards}.skp-appbanner-fade-out{animation:skp-fade-out var(--skp-banner-duration) ease-in forwards}.skp-appbanner-animating{pointer-events:none}.skp-reduced-motion .skp-appbanner{--skp-banner-duration:0.01ms;transition-duration:.01ms}.skp-reduced-motion .skp-appbanner *{animation-delay:.01ms!important;animation-duration:.01ms!important;transition-duration:.01ms!important}@media(prefers-reduced-motion:reduce){.skp-appbanner{--skp-banner-duration:0.01ms;transition-duration:.01ms}.skp-appbanner *{animation-delay:.01ms!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.skp-appbanner :focus-visible{outline:2px solid var(--skp-banner-accent);outline-offset:2px}.skp-focus-trapped:before{border:2px solid var(--skp-banner-accent);border-radius:calc(var(--skp-banner-radius) + 2px);bottom:-2px;content:"";left:-2px;opacity:.5;pointer-events:none;position:absolute;right:-2px;top:-2px}.skp-appbanner[data-banner-id=test-debug]:after{color:#ff6b35;content:"DEBUG MODE";font-size:8px;font-weight:700;position:absolute;right:5px;top:0}body.skp-has-top-banner .headersite.-fixed .headersite-inner{top:57px}
