/* Native portal link: no third-party requests, animation or audio before click. */
.club-portal{position:fixed;z-index:12;top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:6px 13px;border:1px solid #d9bc8a;border-radius:999px;background:#17120f;color:#fff1da;text-decoration:none;font:600 13px/1.2 Arial,sans-serif;box-shadow:0 2px 14px #0005}
.club-portal:before{content:"";display:block;width:23px;height:23px;border:2px solid #d1f3ff;border-radius:50%;background:radial-gradient(ellipse,#091d2b 25%,#388196 70%,#c9f3ff);box-shadow:0 0 8px #9de8ee66}
.club-portal:hover{background:#283c40}.club-portal:focus-visible{outline:3px solid white;outline-offset:4px}
.portal-paths{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.portal-paths a{display:inline-flex;align-items:center;min-height:44px;padding:10px 14px;border:1px solid #cdae8180;text-decoration:none}
#fallback{padding-top:max(76px,calc(60px + env(safe-area-inset-top)))}
@media(max-height:500px){.club-portal{top:max(6px,env(safe-area-inset-top));right:max(6px,env(safe-area-inset-right))}}
