.og-pe-modal{z-index:2147483000;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.og-pe-modal__backdrop{background:radial-gradient(#0a06028c 0%,#040200d1 100%);animation:.22s ease-out both og-pe-fade;position:absolute;inset:0}.og-pe-modal__frame{width:min(560px,100%);box-shadow:0 0 0 1px #2a1608, 0 24px 60px #000000b3, 0 0 40px color-mix(in srgb, var(--pe-accent) 25%, transparent);background:linear-gradient(145deg,#fff0b3 0%,#d6a440 22%,#8a5a1c 50%,#e2b453 74%,#6e4513 100%);border-radius:6px;padding:9px;animation:.32s cubic-bezier(.2,.9,.3,1.15) both og-pe-rise;position:relative}.og-pe-modal__panel{color:#f3e5c0;text-align:center;background:radial-gradient(at 50% 40%,#0000 35%,#0c0401a6 100%),radial-gradient(circle at 22% 28%,#963e1e59,#0000 40%),radial-gradient(circle at 78% 70%,#78281459,#0000 45%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.12 0 0 0 0 0.05 0 0 0 0 0.02 0 0 0 0.55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(160deg,#5a2516 0%,#3d170d 55%,#2b0f08 100%);border-radius:2px;flex-direction:column;align-items:center;gap:14px;padding:34px 32px 26px;display:flex;position:relative;box-shadow:inset 0 0 0 2px #2a1608,inset 0 0 0 3px #ffdc8c59,inset 0 0 24px #0009}.og-pe-modal__corner{z-index:1;pointer-events:none;width:40px;height:40px;position:absolute}.og-pe-modal__corner--tl{top:-6px;left:-6px}.og-pe-modal__corner--tr{top:-6px;right:-6px;transform:scaleX(-1)}.og-pe-modal__corner--bl{bottom:-6px;left:-6px;transform:scaleY(-1)}.og-pe-modal__corner--br{bottom:-6px;right:-6px;transform:scale(-1)}.og-pe-modal__title{letter-spacing:.01em;color:#f6cf6a;text-wrap:balance;text-shadow:0 2px #1d0b04,0 0 18px #f6cf6a40;margin:0;font-family:Georgia,Times New Roman,Noto Serif,serif;font-size:30px;font-weight:700;line-height:1.18}.og-pe-modal__rule{background:linear-gradient(90deg,#0000,#c9973b 20% 80%,#0000) 50%/100% 1px no-repeat;align-items:center;width:70%;height:10px;display:flex}.og-pe-modal__rule span{background:var(--pe-accent);width:10px;height:10px;margin:0 auto;transform:rotate(45deg);box-shadow:0 0 0 2px #2a1608,0 0 0 3px #d9a842}.og-pe-modal__body{color:#f3e5c0;text-wrap:pretty;text-shadow:0 1px #1d0b04;max-width:440px;margin:0;font-family:Georgia,Times New Roman,Noto Serif,serif;font-size:19px;line-height:1.45}.og-pe-modal__ok{cursor:pointer;background:linear-gradient(#ffffff14,#0000 45%),linear-gradient(160deg,#4a2412,#24100a);border:0;border-radius:3px;justify-content:center;align-items:center;width:72px;height:52px;margin-top:8px;transition:transform .12s,filter .12s;display:flex;box-shadow:0 0 0 2px #1d0b04,0 0 0 4px #d6a440,0 0 0 5px #5e3b10,0 4px 10px #0009}.og-pe-modal__ok:hover{filter:brightness(1.18)}.og-pe-modal__ok:active{transform:translateY(1px)scale(.98)}.og-pe-modal__ok:focus-visible{outline-offset:6px;outline:2px solid #fff3c4}@media (max-width:480px){.og-pe-modal__panel{padding:28px 20px 22px}.og-pe-modal__title{font-size:24px}.og-pe-modal__body{font-size:17px}}@keyframes og-pe-fade{0%{opacity:0}}@keyframes og-pe-rise{0%{opacity:0;transform:translateY(12px)scale(.94)}}@media (prefers-reduced-motion:reduce){.og-pe-modal__backdrop,.og-pe-modal__frame{animation:none}.og-pe-modal__ok{transition:none}}
