/* ozxlog-03b v0.7.36: a small Japanese sign-up card for OneSignal web push (wp-push.js). */
#ozx-push{--ink:#171a17;--paper:#f6f2e5;--lime:#daee49;position:fixed;left:16px;bottom:16px;z-index:9985;width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:12px 14px;background:var(--paper);border:2px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 var(--ink);color:var(--ink);font:14px/1.6 Arial,'Hiragino Kaku Gothic ProN','Noto Sans JP',Meiryo,sans-serif;opacity:0;transform:translateY(8px);transition:opacity .25s,transform .25s}
#ozx-push.is-on{opacity:1;transform:none}
#ozx-push p{margin:0 0 10px;font-weight:700}
#ozx-push .ozx-push-btns{display:flex;gap:8px;justify-content:flex-end}
#ozx-push button{min-height:40px;padding:0 16px;border:2px solid var(--ink);border-radius:20px;font:700 14px/1 inherit;font-family:inherit;cursor:pointer}
#ozx-push .ozx-push-yes{background:var(--lime);color:var(--ink)}
#ozx-push .ozx-push-no{background:#fff;color:var(--ink)}
/* Phones: a strip just below the header, so the floating buttons at the bottom right stay clear. */
@media (max-width:650px){
#ozx-push{left:8px;right:8px;bottom:auto;top:calc(var(--ozx-push-top,0px) + 8px);width:auto;transform:translateY(-8px);font-size:14px}
#ozx-push p{margin-bottom:8px}
}
@media (prefers-reduced-motion:reduce){#ozx-push{transition:none}}
