+.public-dev-notice[hidden]{display:none}.public-dev-notice{position:fixed;inset:0;z-index:10020;display:grid;place-items:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left))}.public-dev-notice__backdrop{position:absolute;inset:0;background:rgba(15,45,29,.48);backdrop-filter:blur(3px)}.public-dev-notice__dialog{position:relative;width:min(35rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);overflow:auto;padding:clamp(1.4rem,5vw,2.25rem);border:1px solid rgba(23,63,42,.16);border-radius:1.35rem;background:#fffdf8;box-shadow:0 1.5rem 4rem rgba(15,45,29,.25);color:#263b30;transform-origin:center}.public-dev-notice__illustration{display:block;width:min(100%,28rem);height:auto;max-height:9rem;margin:-.35rem auto .25rem;object-fit:contain}.public-dev-notice__accent{width:3.5rem;height:.3rem;margin-bottom:1.15rem;border-radius:999px;background:#d96f3c}.public-dev-notice__dialog h2{max-width:27rem;margin:0 2.25rem .9rem 0;color:#173f2a;font-size:clamp(1.55rem,5vw,2rem);line-height:1.15}.public-dev-notice__dialog p{margin:.65rem 0;color:#526158;line-height:1.65}.public-dev-notice__dialog strong{color:#173f2a}.public-dev-notice__x{position:absolute;top:.85rem;right:.85rem;width:2.6rem;height:2.6rem;border:0;border-radius:50%;background:#edf2ed;color:#173f2a;font:700 1.5rem/1 sans-serif;cursor:pointer}.public-dev-notice__button{display:inline-flex;align-items:center;justify-content:center;min-width:15rem;min-height:3rem;margin-top:.75rem;padding:.8rem 1.25rem;border:0;border-radius:999px;background:#173f2a;color:#fffdf8;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.public-dev-notice__x:focus-visible,.public-dev-notice__button:focus-visible{outline:3px solid #e59a55;outline-offset:3px}.public-dev-notice.is-opening .public-dev-notice__backdrop{animation:public-dev-fade .22s ease-out}.public-dev-notice.is-opening .public-dev-notice__dialog{animation:public-dev-enter .26s ease-out}@keyframes public-dev-fade{from{opacity:0}}@keyframes public-dev-enter{from{opacity:0;transform:translateY(10px) scale(.98)}}body.public-dev-notice-open{overflow:hidden}@media(max-width:430px){.public-dev-notice{align-items:center;padding-left:.85rem;padding-right:.85rem}.public-dev-notice__dialog{width:100%;padding:1.25rem;border-radius:1.1rem}.public-dev-notice__illustration{max-height:6.5rem;margin-bottom:.1rem}.public-dev-notice__button{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){.public-dev-notice.is-opening .public-dev-notice__backdrop,.public-dev-notice.is-opening .public-dev-notice__dialog{animation:none}}
