.arsip-welcome-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,12,8,.78);backdrop-filter:blur(4px);opacity:1;visibility:visible;transition:opacity .25s ease,visibility .25s ease}.arsip-welcome-overlay[hidden]{display:none}.arsip-welcome-dialog{position:relative;width:min(92vw,520px);max-height:92vh;overflow:auto;background:#fff;border-radius:4px;box-shadow:0 28px 80px rgba(0,0,0,.35);animation:arsipWelcomeIn .35s ease both}.arsip-welcome-image-wrap{background:#eee;text-align:center}.arsip-welcome-image-wrap img{display:block;width:100%;height:auto;max-height:65vh;object-fit:contain;margin:0 auto}.arsip-welcome-content{padding:20px 22px 22px;text-align:center}.arsip-welcome-content h2{margin:0 0 7px;font-family:var(--font-display,Georgia,serif);font-size:1.35rem;color:#241b10}.arsip-welcome-content p{margin:0 auto 16px;color:#6d665b;font-size:.92rem;line-height:1.6}.arsip-welcome-actions{display:flex;gap:10px;justify-content:center}.arsip-welcome-btn{min-width:145px;padding:11px 18px;border-radius:2px;text-decoration:none;font-family:var(--font-mono,monospace);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #b5841a;transition:.2s ease}.arsip-welcome-btn-primary{background:#b5841a;color:#fff}.arsip-welcome-btn-primary:hover{background:#946b12;color:#fff}.arsip-welcome-btn-secondary{background:#fff !important;color:#8a6518 !important}.arsip-welcome-btn-secondary:hover{background:#f5efe2 !important;color:#8a6518 !important}.arsip-welcome-close{position:absolute;right:10px;top:10px;z-index:2;width:34px;height:34px;border:0;border-radius:50%;background:rgba(0,0,0,.55);color:#fff;font-size:25px;line-height:1;cursor:pointer}.arsip-welcome-close:hover{background:#000}@keyframes arsipWelcomeIn{from{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:600px){.arsip-welcome-overlay{padding:12px}.arsip-welcome-dialog{width:min(94vw,430px);max-height:94vh}.arsip-welcome-content{padding:16px}.arsip-welcome-content h2{font-size:1.15rem}.arsip-welcome-actions{flex-direction:column}.arsip-welcome-btn{width:100%}.arsip-welcome-image-wrap img{max-height:62vh}}body.arsip-welcome-open{overflow:hidden}
