.join-popup-close,.join-tile{-webkit-tap-highlight-color:transparent}.join-tile,.pro-card,.pro-setting-row{text-decoration:none}.footer-ad-bar.is-off,body.no-tabbar .footer-ad-bar,body.no-tabbar .mobile-nav-footer{display:none!important}.join-popup{position:fixed;inset:0;z-index:1100;display:flex;padding:90px 22px 24px;overflow-y:auto;background:rgba(4,30,69,.5);opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s}.join-popup.is-open{opacity:1;visibility:visible;transition:opacity .25s}.join-popup-card{position:relative;width:100%;max-width:380px;margin:auto;padding:66px 18px 20px;display:flex;flex-direction:column;gap:14px;background:#fff;border-radius:28px;box-shadow:0 20px 44px rgba(4,30,69,.3);font-family:var(--font-family-main);transform:translateY(16px) scale(.96);transition:transform .3s cubic-bezier(.34, 1.56, .64, 1)}.join-popup.is-open .join-popup-card{transform:none}.join-popup-mascot{position:absolute;top:-62px;left:50%;width:112px;height:auto;transform:translateX(-50%);pointer-events:none}.join-popup-close{position:absolute;top:12px;right:12px;width:44px;height:44px;display:flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:50%;background:#f2f4f7;color:var(--text-primary);cursor:pointer}.join-popup-close svg{width:18px;height:18px;stroke-width:2.4}.join-popup-heading{margin-bottom:4px;text-align:center}.join-popup-title{margin:0;font-size:22px;font-weight:600;color:var(--text-primary)}.join-popup-subtitle{margin:4px 0 0;font-size:14px;font-weight:300;color:#3d4a5c}.join-tile{display:flex;align-items:center;gap:14px;padding:16px;border:1.5px solid;border-radius:20px;color:var(--text-primary);transition:transform .15s}.join-tile:focus-visible,.join-tile:hover{color:var(--text-primary)}.join-tile:active,.pro-card:active{transform:scale(.97)}.join-popup-close:focus-visible,.join-tile:focus-visible{outline:3px solid var(--jj-first);outline-offset:2px}.join-tile--new{background:#fef6cf;border-color:#fbe25c}.join-tile--login{background:#eef8f4;border-color:#97cebb}.join-tile-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%}.join-tile--new .join-tile-icon{background:#fbe25c;color:#041e45}.join-tile--login .join-tile-icon{background:#237a71;color:#fff}.join-tile-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.join-tile-title{font-size:16px;font-weight:600;line-height:1.25}.join-tile-desc{font-size:13px;font-weight:300;line-height:1.35;color:#3d4a5c}.join-tile-arrow{width:18px;height:18px;flex-shrink:0;stroke-width:2.4}.join-popup svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.join-tile-icon svg{width:22px;height:22px;stroke-width:2}.join-popup-footer{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:4px;font-size:12px;color:#5b6676}.join-popup-collectors{height:26px;width:auto}@media (prefers-reduced-motion:reduce){.join-popup,.join-popup *{transition-duration:0s!important;transition-delay:0s!important}}.footer-ad-bar{display:none;position:fixed;left:0;right:0;bottom:0;z-index:999;padding:8px 0 var(--footer-ad-clearance,110px);background:#fff}.footer-ad-slot{width:320px;max-width:100%;height:50px;margin:0 auto;overflow:hidden}@media (max-width:1032px){.mobile-nav-footer{display:flex!important;margin-bottom:-1px}body{padding-bottom:60px}.footer-ad-bar{display:block}body.has-footer-ad{padding-bottom:var(--footer-ad-space,170px)}}.more-modal-overlay{display:flex;flex-direction:column}.more-modal-overlay .more-popup{width:100%;max-width:500px;margin:auto;flex-shrink:0}.pro-popup-header{display:flex;align-items:center;gap:14px;margin-bottom:var(--spacing-lg)}.pro-crown{width:52px;height:52px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fbe25c;border:2.5px solid #111;border-radius:14px;transform:rotate(-6deg)}.pro-crown img{width:28px;height:28px;object-fit:contain;display:block}.pro-popup-heading{flex:1;min-width:0}.pro-popup-title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;color:var(--text-primary)}.pro-popup-subtitle{margin:2px 0 0;font-size:14px;font-weight:300;color:#4a5568}.pro-card,.pro-card:hover,.pro-popup-close,.pro-setting-row:hover{color:var(--text-primary)}.pro-popup-close{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:none;border-radius:50%;background-color:#f1f6ff;font-size:20px;cursor:pointer;transition:background-color .2s}.pro-popup-close:focus-visible,.pro-popup-close:hover{background:var(--jj-second)}.pro-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px}.pro-card{position:relative;display:flex;flex-direction:column;min-height:148px;padding:16px;border-radius:24px;transition:transform .15s}.pro-card.explore-card{min-height:190px;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat;--explore-img-h:120px}.explore-card .pro-card-text{position:relative;z-index:1;margin-top:0;padding-top:0}.explore-card .pro-card-title{font-size:17px;margin-bottom:4px}.explore-card .pro-card-desc{font-size:13px}.explore-card-img{position:absolute;bottom:0;height:var(--explore-img-h);width:auto;max-width:75%;object-fit:contain;object-position:bottom;pointer-events:none}.explore-card-img--left{left:0;object-position:bottom left}.explore-card-img--right{right:0;object-position:bottom right}.pro-card.explore-card--featured{grid-column:1/-1;min-height:170px;--explore-img-h:120px}.explore-card--featured .pro-card-text{max-width:58%;padding-top:4px}.explore-card--featured .pro-card-title{font-size:20px;margin-bottom:6px}.explore-card--featured .pro-card-desc{font-size:14px}.explore-card--featured .explore-card-img{max-width:60%}.explore-grid{margin-bottom:var(--spacing-lg)}.explore-follow{display:flex;align-items:center;gap:16px;padding:4px 4px var(--spacing-sm);border:0}.explore-follow .follow-text{font-size:17px;font-weight:600;color:#111}.explore-follow .social-icons{display:flex;align-items:center;gap:14px}.explore-follow .social-icon{font-size:28px;line-height:1;color:#111}.pro-card--mint{background:#d4eee5}.pro-card--blue{background:#e3f4fe}.pro-card--purple{background:#e2e3fc}.pro-card--peach{background:#fae7d0}.pro-card--pink{background:#f6c3be}.pro-card--yellow{background:#f8da5e}.pro-card--apricot{background-color:#fcd7af}.pro-card-text{display:block;margin-top:auto;padding-top:20px}.pro-card-title{display:block;font-size:16px;font-weight:600;line-height:1.25;margin-bottom:2px}.pro-card-desc{display:block;font-size:13px;font-weight:300;line-height:1.35;color:#3f4a5a}.pro-badge-new,.pro-badge-try{position:absolute;z-index:1;top:14px;right:14px;padding:3px 9px;border-radius:999px;background:#ed4882;color:#fff;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transform:rotate(-4deg)}.pro-badge-try{top:18px;right:18px;padding:8px 20px;background:#f0b474;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;transform:none}.pro-settings{border:1px solid var(--border-color);border-radius:20px;padding:0 16px;background:#fff}.pro-setting-row{display:flex;align-items:center;gap:14px;padding:14px 0;color:var(--text-primary)}.pro-setting-row+.pro-setting-row{border-top:1px solid var(--border-light)}.pro-setting-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0}.pro-setting-label{flex:1;min-width:0;font-size:15px;font-weight:500}.pro-switch{position:relative;width:52px;height:30px;flex-shrink:0;border-radius:999px;background:#d6dcd9;transition:background-color .2s}.pro-switch::after{content:'';position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.2);transition:transform .2s}.pro-switch.is-on{background:var(--jj-first)}.pro-switch.is-on::after{transform:translateX(22px)}.pro-pill-on{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 11px;border-radius:999px;background:var(--jj-second);color:#1f6e66;font-size:13px;font-weight:600}.pro-pill-on i{font-size:11px}.pro-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pro-popup-spacer{height:95px}.pro-popup-image{position:absolute;right:0;bottom:0;width:100px;height:auto;pointer-events:none;border-bottom-right-radius:inherit}