.opening-overlay{position:fixed;inset:0;z-index:99999;background:#f2ede2;opacity:1;transition:opacity .35s ease-out;}
.opening-overlay iframe{display:block;width:100%;height:100%;border:0;pointer-events:none;}
.opening-leaving{opacity:0;pointer-events:none;}
.opening-skip{position:absolute;top:max(22px,env(safe-area-inset-top));right:max(22px,env(safe-area-inset-right));padding:9px 15px;border:1px solid #ffffffda;border-radius:999px;background:#fffaf0b8;backdrop-filter:blur(16px);color:#234b5b;font:13px system-ui;cursor:pointer;box-shadow:0 4px 16px #28463c16;}
.opening-skip:hover{background:#fffef5;box-shadow:0 5px 20px #28463c25;}
.opening-skip:focus-visible{outline:2px solid #3e758c;outline-offset:3px;}
