.oakp-overlay{position:fixed;inset:0;z-index:10000;background:rgba(0,0,0,.82);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility 0s .45s}.oakp-overlay.oakp-visible{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .45s ease,visibility 0s}.oakp-overlay.oakp-visible .oakp-box{transform:scale(1) translateY(0);opacity:1}.oakp-box{position:relative;max-width:620px;width:94%;background:linear-gradient(135deg,#0d1b3e 0%,#14243f 50%,#0a1628 100%);border:1px solid rgba(255,193,7,.3);border-radius:18px;overflow:hidden;box-shadow:0 0 80px rgba(255,193,7,.15),0 24px 64px rgba(0,0,0,.7);transform:scale(.88) translateY(30px);opacity:0;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .45s ease}.oakp-close{position:absolute;top:10px;right:10px;z-index:10;background:rgba(0,0,0,.55);border:1px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.9rem;transition:background .2s,color .2s;backdrop-filter:blur(4px)}.oakp-close:hover{background:rgba(220,53,69,.4);color:#fff;border-color:rgba(220,53,69,.6)}.oakp-slides{position:relative;width:100%;overflow:hidden;touch-action:pan-y}.oakp-slide{display:none;width:100%;animation:oakpFadeIn .4s ease}.oakp-slide-active{display:block}@keyframes oakpFadeIn{from{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.oakp-img{width:100%;height:auto;display:block;cursor:pointer;user-select:none;-webkit-user-drag:none}.oakp-dots{display:flex;justify-content:center;gap:8px;padding:12px 0 8px}.oakp-dot{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.15);cursor:pointer;transition:background .25s,transform .25s}.oakp-dot-active{background:#ffc107;border-color:#ffc107;transform:scale(1.25);box-shadow:0 0 8px rgba(255,193,7,.5)}.oakp-footer{display:flex;align-items:center;justify-content:center;padding:6px 16px 14px}.oakp-no-show{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.45);font-size:.78rem;cursor:pointer;user-select:none}.oakp-no-show input[type=checkbox]{display:none}.oakp-check-ui{width:16px;height:16px;border-radius:4px;flex-shrink:0;border:2px solid rgba(255,193,7,.4);background:transparent;transition:background .2s,border-color .2s;position:relative;display:inline-block}.oakp-no-show input:checked+.oakp-check-ui{background:#ffc107;border-color:#ffc107}.oakp-no-show input:checked+.oakp-check-ui::after{content:'✓';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.65rem;color:#0d1b3e;font-weight:900}.oakp-slides::after{content:'';position:absolute;top:50%;right:8px;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);opacity:0;pointer-events:none;animation:oakpSwipeHint 3s ease 2s 3}@keyframes oakpSwipeHint{0%,100%{opacity:0;transform:translateY(-50%) translateX(0)}30%{opacity:.7;transform:translateY(-50%) translateX(-12px)}60%{opacity:0;transform:translateY(-50%) translateX(0)}}@media(max-width:480px){.oakp-box{width:96%;border-radius:14px}.oakp-close{width:32px;height:32px;top:6px;right:6px;font-size:.8rem}}