.rr-gate{display:none;position:fixed;inset:0;z-index:99999;align-items:center;justify-content:center;padding:16px;background:rgba(23,34,27,.86);backdrop-filter:blur(6px);overflow-y:auto;font-family:'Bricolage Grotesque',system-ui,sans-serif}
.rr-gate-on .rr-gate{display:flex}.rr-gate-on body{overflow:hidden}
.rr-gate-box{background:#fff;color:#17221B;border-radius:24px;width:100%;max-width:520px;padding:28px 28px 22px;text-align:center;box-shadow:0 24px 70px rgba(0,0,0,.45);margin:auto}
.rr-gate-logo{height:72px;width:auto;margin:0 auto 10px;display:block}
.rr-gate h2{font-size:1.5rem;margin:.2rem 0 .3rem}.rr-gate-sub{margin:0 0 1rem;color:#5b6b60;max-width:none}
.rr-dd{position:relative;margin:0 0 14px;text-align:center}.rr-dd-label{display:block;font-weight:700;margin-bottom:6px}
.rr-dd-btn{width:100%;background:#fff;border:1px solid #cfd6c6;border-radius:10px;padding:10px 38px 10px 14px;font:inherit;cursor:pointer;position:relative}
.rr-dd-btn::after{content:"";position:absolute;right:16px;top:50%;width:8px;height:8px;border:solid #17221B;border-width:0 2px 2px 0;transform:translateY(-70%) rotate(45deg)}
.rr-dd-cur,.rr-dd-list li{display:flex;align-items:center;justify-content:center;gap:10px}
.rr-dd-list{position:absolute;left:0;right:0;top:100%;margin:4px 0 0;padding:4px 0;list-style:none;background:#fff;border-radius:10px;box-shadow:0 10px 30px rgba(23,34,27,.3);max-height:250px;overflow-y:auto;z-index:5;text-align:center}
.rr-dd-list li{padding:9px 14px;cursor:pointer}.rr-dd-list li:hover,.rr-dd-list li:focus,.rr-dd-list li[aria-selected=true]{background:#EAF1DC;outline:0}
.rr-flag{width:30px;height:20px;border-radius:3px;box-shadow:0 0 0 1px rgba(0,0,0,.12);flex:none}
.rr-flag-code{display:inline-grid;place-items:center;background:#D5E3B5;font:700 .8rem system-ui;box-shadow:none}
.rr-gate-age{font-weight:700;margin:1rem 0 .7rem;max-width:none}
.rr-gate-btns{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.rr-gate .rr-btn{background:#2F5D45;color:#fff;border:2px solid #2F5D45;border-radius:99px;padding:.7rem 1.4rem;font:700 1rem 'Bricolage Grotesque',system-ui,sans-serif;cursor:pointer}
.rr-gate .rr-btn--ghost{background:#fff;color:#2F5D45}.rr-gate .rr-btn:hover{background:#17221B;color:#fff;border-color:#17221B}
.rr-gate-follow{margin-top:16px;padding-top:14px;border-top:1px solid #eef1e8;display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap}
.rr-gate-follow a{background:#EAF1DC;color:#2F5D45;border-radius:8px;padding:5px 12px;font-weight:700;text-decoration:none}
.rr-gate-note{font-size:.82rem;color:#5b6b60;margin:.6rem 0 0;max-width:none}
.rr-gate :focus-visible{outline:3px solid #E3A02B;outline-offset:2px}
.rr-approx{font-size:.78em;font-weight:400;color:#5b6b60}
@media(max-width:480px){.rr-gate-box{padding:22px 16px}}
