@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";.rr-awards-portal[data-v-6b412532]{padding-bottom:32px;min-width:0}.rr-award-row[data-v-6b412532]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #dce6e1}.rr-award-list[data-v-6b412532]{max-height:460px;overflow:auto}.rr-award-row img[data-v-6b412532]{object-fit:contain}.rr-award-row small[data-v-6b412532]{color:#72817c}.control-row[data-v-6b412532]{margin:16px 0;flex-wrap:wrap}.rr-awards-tiles[data-v-6b412532]{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:16px;margin:24px 0}.rr-awards-tile[data-v-6b412532]{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:10px;padding:25px;min-height:135px;background:#fff;border:1px solid #dce6e1;border-radius:14px;cursor:pointer;color:#153c31}.rr-awards-tile[data-v-6b412532]:hover,.rr-awards-tile[data-v-6b412532]:focus-visible{border-color:#1b5b43;box-shadow:0 5px 18px #143b3b15}.rr-awards-tile strong[data-v-6b412532]{font-size:18px}.rr-awards-tile span[data-v-6b412532]{font-size:13px;color:#657b72}.rr-awards-back[data-v-6b412532]{margin:12px 0 20px}.rr-awards-detail[data-v-6b412532]{max-width:960px}.rr-award-subline[data-v-6b412532]{display:block;margin-top:4px}.rr-award-checkbox[data-v-6b412532]{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.rr-sponsor-tools[data-v-6b412532]{margin-top:16px}.rr-sponsor-layout[data-v-6b412532]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px;align-items:start;margin-top:20px}.rr-sponsor-layout>.card[data-v-6b412532],.rr-sponsor-admin[data-v-6b412532]{min-width:0;overflow-wrap:anywhere}.rr-sponsor-account[data-v-6b412532]{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:14px 0;border-bottom:1px solid #dce6e1;min-width:0}.rr-sponsor-account strong[data-v-6b412532]{flex:1 1 180px;min-width:0;overflow-wrap:anywhere;font-size:15px}.rr-sponsor-account small[data-v-6b412532]{flex-basis:100%;color:#657b72;overflow-wrap:anywhere}.rr-sponsor-status[data-v-6b412532]{display:inline-block;font-size:12px;font-weight:700;text-transform:capitalize;padding:5px 10px;border-radius:20px;background:#eef1ef;color:#3c554d;white-space:nowrap}.rr-sponsor-status.status-approved[data-v-6b412532]{background:#e3f1e9;color:#13593b}.rr-sponsor-status.status-pending[data-v-6b412532]{background:#fff2d9;color:#7b5100}.rr-sponsor-status.status-rejected[data-v-6b412532]{background:#fbe7e5;color:#913c34}.rr-sponsor-form[data-v-6b412532]{display:grid;gap:13px}.rr-sponsor-form label[data-v-6b412532]{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:600}.rr-sponsor-form input[data-v-6b412532],.rr-sponsor-form textarea[data-v-6b412532]{width:100%;min-width:0;box-sizing:border-box}.rr-sponsor-form textarea[data-v-6b412532]{resize:vertical}.rr-sponsor-form button[data-v-6b412532]{justify-self:start}.rr-sponsor-help[data-v-6b412532]{font-size:13px;margin-top:18px;color:#61756e;overflow-wrap:anywhere}.rr-sponsor-help a[data-v-6b412532],.rr-sponsor-admin a[data-v-6b412532]{color:#13593b;text-decoration:underline}.rr-sponsor-admin[data-v-6b412532]{margin-top:18px}.rr-sponsor-admin-row[data-v-6b412532]{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:14px;border-top:1px solid #dce6e1;padding:15px 0}.rr-sponsor-admin-info[data-v-6b412532]{min-width:0;flex:1 1 250px;display:flex;align-items:flex-start;flex-direction:column;gap:6px;overflow-wrap:anywhere}.rr-sponsor-admin-info strong[data-v-6b412532]{font-size:15px}.rr-sponsor-admin-info small[data-v-6b412532]{font-size:13px}.rr-sponsor-intent[data-v-6b412532]{white-space:pre-wrap;margin:4px 0;font-size:13px;color:#435b52}.rr-sponsor-actions[data-v-6b412532]{display:flex;gap:8px;flex-wrap:wrap}@media(max-width:850px){.rr-sponsor-layout[data-v-6b412532]{grid-template-columns:minmax(0,1fr)}}.rr-admin-portal-switcher[data-v-6b412532]{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;padding:16px 20px}.rr-admin-portal-switcher label[data-v-6b412532]{font-weight:600}.rr-admin-portal-switcher select[data-v-6b412532]{min-width:260px;max-width:100%;padding:10px;border:1px solid #cadbd2;border-radius:8px;background:#fff}.rr-admin-portal-switcher .fine[data-v-6b412532]{width:100%;margin:0}.rr-benefits-panel[data-v-6b412532]{max-width:100%;min-width:0}.rr-benefit-sponsor[data-v-6b412532]{margin-top:12px}.rr-benefits-scroll[data-v-6b412532]{overflow-x:auto;padding:4px 3px 8px}.rr-benefits-table[data-v-6b412532]{border-collapse:separate;border-spacing:0;width:100%;min-width:610px;font-size:13px}.rr-benefits-table th[data-v-6b412532],.rr-benefits-table td[data-v-6b412532]{padding:10px 9px;border-bottom:1px solid #e3eae5;text-align:center;vertical-align:middle}.rr-benefits-table th[data-v-6b412532]:first-child{text-align:left;width:37%;font-weight:600}.rr-benefits-table tbody td[data-v-6b412532]{text-align:right;padding-right:22px}.rr-benefits-table thead th[data-v-6b412532]{background:#f5f8f6;font-weight:700}.rr-benefits-table .rr-current-tier[data-v-6b412532]{background:#e8f2ec;border-left:2px solid #27745a;border-right:2px solid #27745a}.rr-benefits-table thead .rr-current-tier[data-v-6b412532]{border-top:3px solid #27745a;border-radius:10px 10px 0 0}.rr-benefits-table tbody tr:last-child .rr-current-tier[data-v-6b412532]{border-bottom:3px solid #27745a;border-radius:0 0 10px 10px}.rr-tier-heading[data-v-6b412532]{display:flex;flex-direction:column;align-items:center;gap:4px}.rr-current-pill[data-v-6b412532]{font-size:10px;white-space:nowrap;border-radius:30px;background:#12543e;color:#fff;padding:3px 8px}.rr-benefit-yes[data-v-6b412532]{color:#126345;font-weight:800;font-size:17px}.rr-benefit-no[data-v-6b412532]{color:#c62828;font-weight:700;font-size:16px}.rr-tier-pricing[data-v-6b412532]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.rr-tier-pricing label[data-v-6b412532]{display:flex;flex-direction:column;gap:5px}.rr-benefit-price-row th[data-v-6b412532],.rr-benefit-price-row td[data-v-6b412532]{border-top:2px solid #b6cfc5!important;padding-top:14px!important;padding-bottom:14px!important}.rr-benefit-price-row td[data-v-6b412532]{text-align:right!important;white-space:nowrap;font-size:12px}@media(max-width:600px){.rr-tier-pricing[data-v-6b412532]{grid-template-columns:1fr}}.rr-supplier-dialog .rr-admin-editor-scroll .rr-unified-form[data-v-6b412532]{grid-template-columns:minmax(0,1fr)!important}.rr-supplier-dialog .rr-admin-editor-scroll .rr-unified-form>label[data-v-6b412532]{grid-column:1/-1!important;min-width:0}.rr-supplier-dialog .rr-admin-editor-scroll input[type=file][data-v-6b412532]{max-width:100%;overflow:hidden}.rr-supplier-dialog .rr-admin-save-footer[data-v-6b412532]{display:flex!important;flex-direction:column;align-items:stretch!important;gap:8px}.rr-supplier-dialog .rr-admin-save-footer .rr-unified-actions[data-v-6b412532]{margin:0;justify-content:flex-end}.rr-supplier-dialog .rr-admin-save-footer .primary[data-v-6b412532]{min-width:165px}.rr-supplier-row-actions[data-v-6b412532]{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.rr-supplier-status-visible[data-v-6b412532]{font-weight:700;color:#176348}.rr-supplier-status-hidden[data-v-6b412532]{font-weight:700;color:#7a7772}.rr-sponsor-full-editor-active[data-v-6b412532]{width:100%;min-width:0}.rr-sponsor-full-page[data-v-6b412532]{width:100%;min-width:0;max-width:1200px;margin:0 auto;padding:8px 0 36px}.rr-sponsor-page-editor.rr-admin-editor-dialog[data-v-6b412532]{display:flex!important;flex-direction:column!important;width:100%!important;max-width:none!important;max-height:none!important;overflow:visible!important;padding:0!important;background:transparent;box-shadow:none;border:0}.rr-sponsor-page-editor .rr-editor-sticky-header[data-v-6b412532]{position:static!important;padding:12px 0 22px!important;margin:0 0 22px!important;border-bottom:1px solid #dce6e1;background:transparent!important}.rr-sponsor-page-editor .rr-admin-editor-scroll[data-v-6b412532]{overflow:visible!important;max-height:none!important;padding:0!important;flex:none!important}.rr-sponsor-page-editor .rr-unified-form[data-v-6b412532]{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.rr-sponsor-page-editor .rr-unified-form label[data-v-6b412532]{min-width:0}.rr-sponsor-page-editor .rr-unified-form input[data-v-6b412532],.rr-sponsor-page-editor .rr-unified-form select[data-v-6b412532]{width:100%;box-sizing:border-box}.rr-sponsor-page-editor .rr-admin-save-footer[data-v-6b412532]{position:sticky!important;bottom:0!important;background:#fff!important;border-top:1px solid #dce6e1;padding:15px 0!important;z-index:5}.rr-sponsor-page-editor .rr-unified-relations[data-v-6b412532]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:700px){.rr-sponsor-page-editor .rr-unified-relations[data-v-6b412532]{grid-template-columns:1fr}.rr-sponsor-page-editor .rr-editor-sticky-header[data-v-6b412532]{flex-wrap:wrap;gap:12px}}.rr-sponsor-summary[data-v-6b412532]{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 4px}.rr-sponsor-stat[data-v-6b412532]{min-width:170px;flex:1;padding:15px 18px;border:1px solid #dbe5df;background:#fff;border-radius:13px;display:flex;flex-direction:column;gap:4px}.rr-sponsor-stat strong[data-v-6b412532]{font-size:25px;color:#103d30}.rr-sponsor-stat span[data-v-6b412532]{font-size:12px;color:#71867d}.rr-sponsor-layout-new[data-v-6b412532]{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);margin-top:16px}.rr-sponsor-section-heading[data-v-6b412532]{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.rr-sponsor-section-heading h2[data-v-6b412532]{font-size:20px;margin:3px 0 0}.rr-sponsor-eyebrow[data-v-6b412532]{font-size:10px;font-weight:700;letter-spacing:1.7px;color:#9b805e}.rr-sponsor-count[data-v-6b412532]{font-size:12px;color:#657b72;background:#f1f5f2;border-radius:30px;padding:6px 11px;white-space:nowrap}.rr-sponsor-account-new[data-v-6b412532]{display:flex;flex-wrap:nowrap;align-items:flex-start;gap:14px;padding:16px 0}.rr-sponsor-avatar[data-v-6b412532]{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;background:#e8f0eb;color:#164938;border-radius:12px;font-weight:700;font-size:20px}.rr-sponsor-account-details[data-v-6b412532]{display:flex;flex:1;min-width:0;flex-direction:column;gap:6px}.rr-sponsor-account-details strong[data-v-6b412532]{font-size:16px;flex:none}.rr-sponsor-account-details a[data-v-6b412532],.rr-sponsor-help-state a[data-v-6b412532]{font-size:13px;color:#145b43;text-decoration:underline}.rr-sponsor-account-details small[data-v-6b412532]{flex-basis:auto}.rr-sponsor-tags[data-v-6b412532]{display:flex;gap:6px;flex-wrap:wrap}.rr-sponsor-country[data-v-6b412532]{font-size:11px;padding:4px 8px;background:#eff4f1;color:#37624f;border-radius:5px}.rr-sponsor-help-state[data-v-6b412532]{padding:18px;background:#f4f7f4;border:1px solid #e2ebe5;border-radius:12px}.rr-sponsor-help-state p[data-v-6b412532]{margin:9px 0 12px}.rr-sponsor-empty[data-v-6b412532]{background:#f3f7f4;border-radius:10px;padding:17px;color:#527065;font-size:14px}.rr-sponsor-history-toggle[data-v-6b412532]{margin-top:12px}.rr-sponsor-history[data-v-6b412532]{margin-top:12px;border-top:1px solid #e2e9e4}.rr-sponsor-history-row[data-v-6b412532]{padding:12px 2px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e2e9e4}.rr-sponsor-history-row strong[data-v-6b412532]{font-size:14px}.rr-sponsor-tools[data-v-6b412532]{margin-top:10px}@media(max-width:900px){.rr-sponsor-layout-new[data-v-6b412532]{grid-template-columns:1fr}}@media(max-width:600px){.rr-sponsor-account-new[data-v-6b412532]{flex-wrap:wrap}.rr-sponsor-summary[data-v-6b412532]{gap:8px}.rr-sponsor-stat[data-v-6b412532]{min-width:125px}}.rr-sponsor-invite-controls[data-v-6b412532]{display:flex;gap:10px;flex-wrap:wrap;margin:15px 0}.rr-sponsor-invite-controls select[data-v-6b412532]{min-width:180px;flex:1}.rr-unified-admin[data-v-6b412532]{margin:18px 0}.rr-unified-admin>input[data-v-6b412532]{width:100%;max-width:350px;margin:12px 0}.rr-unified-table[data-v-6b412532]{overflow-x:auto}.rr-unified-table table[data-v-6b412532]{width:100%;border-collapse:collapse;text-align:left}.rr-unified-table td[data-v-6b412532],.rr-unified-table th[data-v-6b412532]{padding:12px 10px;border-bottom:1px solid #dce6e1}.rr-unified-table td small[data-v-6b412532]{display:block;color:#657b72}.rr-unified-editor[data-v-6b412532]{margin-top:22px;padding:18px;border:1px solid #dce6e1;border-radius:12px}.rr-unified-form[data-v-6b412532]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rr-unified-form label[data-v-6b412532]{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.rr-unified-form input[data-v-6b412532],.rr-unified-form select[data-v-6b412532],.rr-unified-form textarea[data-v-6b412532]{width:100%;box-sizing:border-box}.rr-unified-full[data-v-6b412532]{grid-column:1/-1}.rr-unified-relations[data-v-6b412532]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.rr-unified-relations>div[data-v-6b412532]{background:#f6f9f7;border-radius:10px;padding:12px}.rr-unified-relations h4[data-v-6b412532]{margin:0 0 10px}.rr-unified-actions[data-v-6b412532]{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:15px}@media(max-width:700px){.rr-unified-form[data-v-6b412532],.rr-unified-relations[data-v-6b412532]{grid-template-columns:1fr}}.rr-sponsor-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#091f1a99;display:flex;justify-content:center;align-items:center;padding:24px;overflow-y:auto;box-sizing:border-box}.rr-sponsor-modal{background:#fff;color:#183a30;border-radius:16px;box-shadow:0 25px 80px #0000003d;width:min(940px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-sizing:border-box;padding:24px;overscroll-behavior:contain}.rr-sponsor-modal .rr-sponsor-section-heading{position:sticky;top:-24px;background:#fff;z-index:2;padding:10px 0 15px;border-bottom:1px solid #dce6e1}.rr-sponsor-modal .rr-unified-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.rr-sponsor-modal .rr-unified-form label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.rr-sponsor-modal .rr-unified-form input,.rr-sponsor-modal .rr-unified-form select,.rr-sponsor-modal .rr-unified-form textarea{width:100%;min-width:0;box-sizing:border-box}.rr-sponsor-modal .rr-unified-full{grid-column:1/-1}.rr-sponsor-modal .rr-unified-relations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}.rr-sponsor-modal .rr-unified-relations>div{padding:12px;border-radius:10px;background:#f5f8f6}.rr-sponsor-modal .rr-unified-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}@media(max-width:700px){.rr-sponsor-modal-backdrop{padding:10px}.rr-sponsor-modal{padding:16px;max-height:calc(100vh - 20px)}.rr-sponsor-modal .rr-unified-form,.rr-sponsor-modal .rr-unified-relations{grid-template-columns:1fr}}.rr-promo-manager[data-v-6b412532]{margin:14px 0}.rr-promo-sponsor-row[data-v-6b412532],.rr-promo-line[data-v-6b412532]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid #e1e9e5}.rr-promo-line small[data-v-6b412532]{display:block;color:#687a72;margin-top:4px}.rr-logo-inline[data-v-6b412532]{font-size:12px}.rr-logo-inline input[data-v-6b412532]{display:block;max-width:220px}.rr-logo-upload[data-v-6b412532]{margin:18px 0}.rr-logo-upload label[data-v-6b412532]{display:block;margin:10px 0}.rr-admin-sponsor-kpis[data-v-6b412532]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:20px 0}.rr-admin-sponsor-kpis>div[data-v-6b412532]{background:#f3f7f5;border:1px solid #e0e9e4;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.rr-admin-sponsor-kpis strong[data-v-6b412532]{font-size:25px;color:#153d30}.rr-admin-sponsor-kpis span[data-v-6b412532]{font-size:12px;color:#667d73}.rr-admin-sponsor-controls[data-v-6b412532]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.rr-admin-sponsor-controls input[data-v-6b412532]{flex:1;min-width:190px;max-width:340px}.rr-admin-sponsor-controls select[data-v-6b412532]{min-width:155px}.rr-admin-sponsor-pending[data-v-6b412532]{margin-top:20px;padding-top:14px;border-top:1px solid #dce6e1}@media(max-width:800px){.rr-admin-sponsor-kpis[data-v-6b412532]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rr-sponsor-modal{width:min(760px,100%);padding:18px 22px}.rr-sponsor-modal .rr-unified-form{gap:10px 14px}.rr-sponsor-modal .rr-unified-form label{gap:4px;font-size:12px}.rr-sponsor-modal .rr-unified-form input,.rr-sponsor-modal .rr-unified-form select{min-height:38px;padding:7px 10px;font-size:13px}.rr-sponsor-modal .rr-sponsor-section-heading{margin-bottom:12px;padding-bottom:9px}.rr-admin-sponsor-asset-row{display:flex;align-items:flex-start;gap:18px;margin-top:14px;flex-wrap:wrap}.rr-admin-sponsor-asset-row>.secondary{flex-shrink:0}.rr-admin-sponsor-asset-row .rr-logo-upload{margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;min-width:220px}.rr-admin-sponsor-asset-row .rr-logo-picker{font-size:12px}.rr-admin-sponsor-asset-row .rr-logo-picker input{display:block;margin-top:5px;font-size:12px;max-width:300px}.rr-admin-sponsor-asset-row .rr-logo-preview{max-width:160px;max-height:65px;object-fit:contain;border:1px solid #dce6e1;border-radius:8px;padding:5px}.rr-admin-sponsor-asset-row small{font-size:11px;color:#587568}.rr-admin-sponsor-asset-row .rr-logo-error{color:#a32c2c}.rr-sponsor-modal .rr-unified-relations{margin-top:12px;gap:8px}.rr-sponsor-modal .rr-unified-actions{position:sticky;bottom:-18px;background:#fff;border-top:1px solid #dce6e1;padding:12px 0;margin-top:12px;z-index:2}@media(max-width:700px){.rr-sponsor-modal{padding:14px}.rr-sponsor-modal .rr-unified-actions{bottom:-14px}}.rr-portal-identity[data-v-6b412532]{display:flex;align-items:center;gap:16px;padding:18px;margin:12px 0}.rr-portal-identity h2[data-v-6b412532]{margin:0 0 5px}.rr-portal-identity p[data-v-6b412532]{margin:3px 0}.rr-portal-logo[data-v-6b412532]{width:94px;height:78px;flex-shrink:0;border:1px solid #dce7e1;border-radius:12px;background:#fff;display:grid;place-items:center;font-size:28px;font-weight:700;color:#245445;overflow:hidden}.rr-portal-logo img[data-v-6b412532]{width:100%;height:100%;object-fit:contain;padding:6px;box-sizing:border-box}.rr-portal-logo-upload[data-v-6b412532]{margin-left:auto;font-size:12px;max-width:210px}.rr-portal-logo-upload input[data-v-6b412532]{display:block;width:100%;margin-top:5px;font-size:11px}.rr-portal-tiles[data-v-6b412532]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}.rr-portal-tile[data-v-6b412532]{text-align:left;border:1px solid #dce7e1;border-radius:13px;padding:20px;background:#fff;color:#173f31;cursor:pointer;display:flex;flex-direction:column;gap:8px;min-height:112px}.rr-portal-tile[data-v-6b412532]:hover,.rr-portal-tile[data-v-6b412532]:focus-visible{border-color:#719a84;background:#f4f8f5}.rr-portal-tile strong[data-v-6b412532]{font-size:16px}.rr-portal-tile span[data-v-6b412532]{font-size:12px;color:#607a6c}.rr-portal-panel[data-v-6b412532]{margin:12px 0;padding:20px}.rr-portal-action[data-v-6b412532]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rr-portal-panel ul[data-v-6b412532]{margin:10px 0;padding-left:24px}.rr-portal-panel li[data-v-6b412532]{margin:5px 0}@media(max-width:780px){.rr-portal-tiles[data-v-6b412532]{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-portal-identity[data-v-6b412532]{flex-wrap:wrap}.rr-portal-logo-upload[data-v-6b412532]{margin-left:0}}@media(max-width:480px){.rr-portal-tiles[data-v-6b412532]{grid-template-columns:1fr}}.rr-portal-dialog[data-v-6b412532]{width:min(760px,100%)}.rr-portal-dialog .rr-portal-panel[data-v-6b412532]{border:0;box-shadow:none;margin:0;padding:8px 0}.rr-portal-dialog .rr-portal-panel h3[data-v-6b412532]{display:none}.rr-portal-dialog .rr-awards-subtiles[data-v-6b412532],.rr-portal-dialog .rr-awards-detail[data-v-6b412532]{margin:12px 0}.rr-portal-dialog .rr-sponsor-section-heading[data-v-6b412532]{display:flex;align-items:center;justify-content:space-between;gap:12px}.rr-portal-dialog .rr-sponsor-section-heading h3[data-v-6b412532]{margin:0}.rr-sponsor-banner[data-v-6b412532]{width:100%;height:140px;object-fit:cover;border-radius:12px;display:block;grid-column:1/-1;margin-bottom:12px}.rr-portal-upload-actions[data-v-6b412532]{display:flex;flex-direction:column;gap:8px}.rr-promo-preview[data-v-6b412532]{width:100%;max-height:140px;object-fit:contain;margin-top:8px;border-radius:8px}.rr-promo-header-actions[data-v-6b412532]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rr-promo-dialog .rr-sponsor-section-heading[data-v-6b412532]{display:flex;align-items:center;justify-content:space-between;gap:12px;position:sticky;top:-24px;background:#fff;z-index:6}.rr-promo-dialog .rr-promo-footer[data-v-6b412532]{position:sticky;bottom:-18px;background:#fff;border-top:1px solid #dce6e1;padding:12px 0;z-index:5}@media(max-width:700px){.rr-promo-dialog .rr-sponsor-section-heading[data-v-6b412532]{top:-16px;flex-wrap:wrap}.rr-promo-header-actions[data-v-6b412532]{width:100%;justify-content:flex-end}}.rr-promo-dialog .rr-promo-save-strip{display:flex!important;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:16px 0 12px;padding:12px 14px;border:1px solid #d5e3dc;background:#f3f8f5;border-radius:10px}.rr-promo-dialog .rr-promo-save-strip h4{margin:0!important;font-size:16px}.rr-promo-dialog .rr-promo-save-button{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;background:#164c39!important;color:#fff!important;border:1px solid #164c39!important;border-radius:8px;padding:12px 22px;min-height:44px;font-size:14px;font-weight:750;cursor:pointer}.rr-promo-dialog .rr-promo-save-button:disabled{opacity:.55!important;cursor:wait}.rr-promo-dialog .rr-promo-header-actions .primary,.rr-promo-dialog .rr-promo-footer .primary{display:inline-flex!important;visibility:visible!important;background:#164c39!important;color:#fff!important}.rr-admin-editor-dialog[data-v-6b412532]{display:flex;flex-direction:column;overflow-y:auto;min-height:0;padding-bottom:0}.rr-admin-editor-dialog .rr-admin-save-footer[data-v-6b412532]{position:sticky!important;bottom:0!important;z-index:30!important;background:#fff!important;border-top:1px solid #dce6e1;padding:14px 0!important;margin-top:14px;box-shadow:0 -8px 16px #ffffffeb;flex-shrink:0}.rr-admin-editor-dialog .rr-admin-save-footer .primary[data-v-6b412532]{display:inline-flex!important;visibility:visible!important;opacity:1;min-height:42px;align-items:center;justify-content:center}.rr-admin-editor-dialog.rr-sponsor-modal{display:flex!important;flex-direction:column!important;overflow:hidden!important;padding:0!important;max-height:calc(100dvh - 48px)!important}.rr-admin-editor-dialog .rr-editor-sticky-header{position:relative!important;top:auto!important;flex:0 0 auto;margin:0!important;padding:20px 24px!important;z-index:1!important}.rr-admin-editor-dialog .rr-admin-editor-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:22px 24px}.rr-admin-editor-dialog .rr-admin-save-footer{position:relative!important;bottom:auto!important;flex:0 0 auto;margin:0!important;padding:16px 24px!important;box-shadow:0 -4px 14px #0000000f!important}.rr-admin-editor-dialog .rr-admin-save-footer button.primary{display:inline-flex!important;background:#164c39!important;color:#fff!important;min-height:44px!important;padding:10px 24px!important}@media(max-width:700px){.rr-admin-editor-dialog.rr-sponsor-modal{max-height:calc(100dvh - 20px)!important}.rr-admin-editor-dialog .rr-editor-sticky-header,.rr-admin-editor-dialog .rr-admin-editor-scroll,.rr-admin-editor-dialog .rr-admin-save-footer{padding-left:16px!important;padding-right:16px!important}}.rr-admin-editor-dialog.rr-sponsor-modal{width:min(560px,calc(100vw - 32px))!important;max-width:560px!important}.rr-admin-editor-dialog .rr-admin-editor-scroll .rr-unified-form{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.rr-admin-editor-dialog .rr-admin-editor-scroll .rr-unified-form>*{grid-column:1 / -1!important;min-width:0!important}.rr-admin-editor-dialog .rr-admin-editor-scroll .rr-unified-form input,.rr-admin-editor-dialog .rr-admin-editor-scroll .rr-unified-form select,.rr-admin-editor-dialog .rr-admin-editor-scroll .rr-unified-form textarea{width:100%!important;box-sizing:border-box!important}.rr-admin-editor-dialog .rr-admin-editor-scroll .rr-unified-form label{width:100%!important}.rr-admin-editor-dialog .rr-admin-save-footer{display:flex!important;align-items:center!important;flex-wrap:wrap!important}@media(max-width:600px){.rr-admin-editor-dialog.rr-sponsor-modal{width:calc(100vw - 20px)!important}}.rr-trophy-manage-row[data-v-6b412532]{display:grid!important;grid-template-columns:76px minmax(140px,1fr) 64px minmax(210px,260px) auto;gap:16px;align-items:center}.rr-trophy-name[data-v-6b412532]{min-width:0;overflow-wrap:anywhere}.rr-trophy-switches[data-v-6b412532]{display:flex;flex-direction:column;gap:8px}.rr-trophy-toggle[data-v-6b412532]{display:inline-flex!important;flex-direction:row!important;align-items:center!important;gap:10px!important;margin:0!important;font-size:13px!important;white-space:nowrap;cursor:pointer}.rr-trophy-toggle input[data-v-6b412532]{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.rr-toggle-track[data-v-6b412532]{display:inline-block;position:relative;flex:none;width:40px;height:23px;border-radius:20px;background:#b9c9c2;transition:background .15s}.rr-toggle-track[data-v-6b412532]:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .15s}.rr-trophy-toggle input:checked+.rr-toggle-track[data-v-6b412532]{background:#146044}.rr-trophy-toggle input:checked+.rr-toggle-track[data-v-6b412532]:after{transform:translate(17px)}.rr-trophy-toggle input:focus-visible+.rr-toggle-track[data-v-6b412532]{outline:3px solid #4b9ff0;outline-offset:2px}.rr-trophy-toggle input:disabled+.rr-toggle-track[data-v-6b412532]{opacity:.5}.rr-trophy-actions[data-v-6b412532]{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.rr-delete-trophy[data-v-6b412532]{color:#9d2626!important;border-color:#e6c3c3!important}@media(max-width:850px){.rr-trophy-manage-row[data-v-6b412532]{grid-template-columns:64px minmax(120px,1fr);gap:10px}.rr-trophy-manage-row>small[data-v-6b412532]{grid-column:2}.rr-trophy-switches[data-v-6b412532],.rr-trophy-actions[data-v-6b412532]{grid-column:2;justify-content:flex-start}}.rr-award-image[data-v-adc7ec4b]{display:block;width:100%;height:100%;object-fit:contain}.rr-public-sponsors[data-v-44b2997f]{padding:0 0 28px;color:#123e32}.rr-public-heading[data-v-44b2997f]{margin:0 0 22px}.rr-public-eyebrow[data-v-44b2997f]{font-size:11px;letter-spacing:.15em;font-weight:750;color:#688476}.rr-public-heading h1[data-v-44b2997f]{font-size:clamp(28px,3vw,40px);margin:7px 0}.rr-public-heading p[data-v-44b2997f]{color:#617a73;max-width:760px;line-height:1.6}.rr-public-toolbar[data-v-44b2997f]{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:18px 0}.rr-public-toolbar input[data-v-44b2997f]{width:min(420px,100%);border:1px solid #d8e3de;border-radius:12px;padding:13px 16px;background:#fff}.rr-public-toolbar span[data-v-44b2997f]{color:#6b8178;font-size:13px}.rr-public-grid[data-v-44b2997f]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rr-public-card[data-v-44b2997f]{background:#fff;border:1px solid #dbe6df;border-radius:17px;overflow:hidden;display:flex;flex-direction:column}.rr-public-logo[data-v-44b2997f]{height:148px;background:#eef4f0;display:flex;align-items:center;justify-content:center;color:#799a8c;font-size:48px}.rr-public-logo img[data-v-44b2997f]{max-width:85%;max-height:118px;object-fit:contain}.rr-public-body[data-v-44b2997f]{padding:22px;flex:1}.rr-public-body h2[data-v-44b2997f]{margin:7px 0 10px;font-size:21px}.rr-public-body p[data-v-44b2997f]{color:#637d73;font-size:14px;line-height:1.55}.rr-public-offers[data-v-44b2997f]{border-top:1px solid #e4ece7;margin-top:18px;padding-top:14px}.rr-public-offers h3[data-v-44b2997f]{font-size:14px}.rr-public-offer[data-v-44b2997f]{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #e7ede9}.rr-public-offer img[data-v-44b2997f]{width:88px;height:72px;object-fit:cover;border-radius:8px}.rr-public-offer strong[data-v-44b2997f]{font-size:14px}.rr-public-offer p[data-v-44b2997f]{margin:5px 0}.rr-public-code[data-v-44b2997f]{display:flex;align-items:center;gap:10px;margin:8px 0}.rr-public-code code[data-v-44b2997f]{background:#eaf2ec;border:1px dashed #b7d1c0;padding:7px 10px;border-radius:7px;font-weight:700}.rr-public-code button[data-v-44b2997f]{font-size:12px;border:1px solid #c9ded1;background:#f5faf6;border-radius:7px;padding:7px 10px;cursor:pointer}.rr-public-offer small[data-v-44b2997f]{color:#73897e}.rr-public-link[data-v-44b2997f]{display:inline-block;margin-top:17px;background:#103e30;color:#fff!important;text-decoration:none;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:700}.rr-public-empty a[data-v-44b2997f]{color:#124b3a;font-weight:700;text-decoration:underline;text-underline-offset:3px}.rr-public-empty[data-v-44b2997f]{padding:35px;background:#fff;border:1px solid #dbe6df;border-radius:14px;color:#70847b}@media(max-width:760px){.rr-public-grid[data-v-44b2997f]{grid-template-columns:1fr}.rr-public-toolbar[data-v-44b2997f]{align-items:stretch;flex-direction:column}}.rr-suppliers-section[data-v-44b2997f]{margin-top:48px;padding-top:30px;border-top:1px solid #dbe6df}.rr-suppliers-section h2[data-v-44b2997f]{font-size:26px;margin:0 0 10px}.rr-suppliers-section>p[data-v-44b2997f]{max-width:840px;color:#607b70;line-height:1.7}.rr-suppliers-section>p a[data-v-44b2997f]{color:#124b3a;font-weight:700}.rr-supplier-grid[data-v-44b2997f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14px;margin-top:23px}.rr-supplier-card[data-v-44b2997f]{background:#fff;border:1px solid #dbe6df;border-radius:14px;overflow:hidden}.rr-supplier-logo[data-v-44b2997f]{height:92px;background:#f1f5f1;display:flex;justify-content:center;align-items:center;font-size:28px;color:#779689}.rr-supplier-logo img[data-v-44b2997f]{max-width:85%;max-height:72px;object-fit:contain}.rr-supplier-info[data-v-44b2997f]{padding:14px}.rr-supplier-info strong[data-v-44b2997f]{font-size:15px}.rr-supplier-info p[data-v-44b2997f]{font-size:12px;line-height:1.45;color:#607b70;margin:8px 0}.rr-supplier-info a[data-v-44b2997f]{display:inline-block;margin-top:9px;color:#164d3b;font-size:12px;font-weight:700;text-decoration:none}.rr-shop[data-v-785b5c5a]{color:#102b3a;max-width:1350px;margin:0 auto;padding:12px 0 42px}.rr-shop-hero[data-v-785b5c5a]{display:grid;grid-template-columns:1fr 1.05fr;gap:34px;align-items:center;background:#f0f3f2;border:1px solid #e3e9e7;border-radius:19px;overflow:hidden;min-height:345px}.rr-shop-hero-copy[data-v-785b5c5a]{padding:44px 0 44px 44px}.rr-shop-eyebrow[data-v-785b5c5a]{font-size:10px;letter-spacing:2.2px;text-transform:uppercase;font-weight:800;color:#59787b}.rr-shop h1[data-v-785b5c5a]{font-size:clamp(34px,4.2vw,60px);line-height:1.04;letter-spacing:-1.8px;margin:16px 0}.rr-shop p[data-v-785b5c5a]{line-height:1.65;color:#536873}.rr-shop-hero-copy>p[data-v-785b5c5a]{max-width:460px;font-size:15px;margin:0 0 25px}.rr-shop-cta[data-v-785b5c5a]{display:inline-flex;align-items:center;gap:12px;background:#102d3c;color:#fff!important;text-decoration:none!important;padding:14px 19px;border-radius:9px;font-size:13px;font-weight:750;transition:background .2s}.rr-shop-cta[data-v-785b5c5a]:hover{background:#1f5b69}.rr-shop-note[data-v-785b5c5a]{display:block;font-size:11px;color:#698087;margin-top:12px}.rr-shop-hero-art[data-v-785b5c5a]{height:100%;min-height:320px;display:flex;align-items:center;justify-content:center;background:#fff;padding:24px}.rr-shop-hero-art img[data-v-785b5c5a]{width:100%;height:auto;max-height:300px;object-fit:contain}.rr-shop-section-heading[data-v-785b5c5a]{margin:38px 0 19px}.rr-shop h2[data-v-785b5c5a]{font-size:26px;letter-spacing:-.5px;margin:8px 0}.rr-shop-section-heading p[data-v-785b5c5a]{font-size:13px;margin:0}.rr-shop-collections[data-v-785b5c5a]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.rr-shop-collection[data-v-785b5c5a]{background:#fff;border:1px solid #e0e7e8;border-radius:13px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.rr-shop-collection-image[data-v-785b5c5a]{height:180px;display:flex;align-items:center;justify-content:center;background:#f5f6f3;padding:13px}.rr-shop-collection-image img[data-v-785b5c5a]{max-width:100%;max-height:100%;object-fit:contain}.rr-shop-collection-body[data-v-785b5c5a]{padding:18px;display:flex;flex-direction:column;flex:1}.rr-shop-collection h3[data-v-785b5c5a]{font-size:17px;margin:8px 0 5px}.rr-shop-collection p[data-v-785b5c5a]{font-size:12px;line-height:1.6;margin:0 0 20px;flex:1}.rr-shop-collection a[data-v-785b5c5a]{display:inline-flex;gap:7px;align-items:center;color:#145567;text-decoration:none;font-weight:800;font-size:12px}.rr-shop-bottom[data-v-785b5c5a]{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0}.rr-shop-bottom>div[data-v-785b5c5a]{display:flex;align-items:center;gap:12px;padding:17px;background:#f5f7f7;border-radius:10px;color:#335f68}.rr-shop-bottom span[data-v-785b5c5a]{display:flex;flex-direction:column;gap:4px}.rr-shop-bottom strong[data-v-785b5c5a]{font-size:12px;color:#183743}.rr-shop-bottom small[data-v-785b5c5a]{font-size:11px;color:#647b82}.rr-shop-footer[data-v-785b5c5a]{background:#112e3d;border-radius:14px;padding:27px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.rr-shop-footer h2[data-v-785b5c5a]{color:#fff}.rr-shop-footer p[data-v-785b5c5a]{font-size:12px;color:#c1d1d5;margin:0}.rr-shop-footer .rr-shop-cta[data-v-785b5c5a]{border:1px solid #66818c;white-space:nowrap}@media(max-width:1050px){.rr-shop-collections[data-v-785b5c5a]{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-shop-hero-copy[data-v-785b5c5a]{padding:28px}}@media(max-width:650px){.rr-shop-hero[data-v-785b5c5a]{grid-template-columns:1fr;gap:0}.rr-shop-hero-copy[data-v-785b5c5a]{padding:27px}.rr-shop-hero-art[data-v-785b5c5a]{min-height:190px;padding:15px}.rr-shop-hero-art img[data-v-785b5c5a]{max-height:200px}.rr-shop-collections[data-v-785b5c5a]{grid-template-columns:1fr 1fr;gap:9px}.rr-shop-collection-image[data-v-785b5c5a]{height:130px}.rr-shop-collection-body[data-v-785b5c5a]{padding:12px}.rr-shop-collection h3[data-v-785b5c5a]{font-size:14px}.rr-shop-bottom[data-v-785b5c5a]{grid-template-columns:1fr}.rr-shop-footer[data-v-785b5c5a]{flex-direction:column;align-items:flex-start;padding:24px}.rr-shop h2[data-v-785b5c5a]{font-size:23px}}@media(max-width:380px){.rr-shop-collections[data-v-785b5c5a]{grid-template-columns:1fr}}.rr-event-sponsors[data-v-489fc4d6]{margin:18px 0;padding:20px;border:1px solid #dce6e1;border-radius:14px}.rr-event-sponsors h3[data-v-489fc4d6]{margin:0 0 15px}.rr-sponsor-logos[data-v-489fc4d6]{display:flex;gap:12px;flex-wrap:wrap}.rr-sponsor-logos a[data-v-489fc4d6]{width:160px;min-height:70px;display:grid;place-items:center;padding:12px;border:1px solid #e2e9e4;border-radius:10px;text-decoration:none;color:#164938;text-align:center;background:#fff}.rr-sponsor-logos img[data-v-489fc4d6]{max-width:135px;max-height:56px;object-fit:contain}.rr-affiliate-icons a[data-v-489fc4d6]{width:64px;height:64px;min-height:64px;padding:6px;overflow:hidden}.rr-affiliate-icons img[data-v-489fc4d6]{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.rr-affiliate-icons strong[data-v-489fc4d6]{font-size:10px;line-height:1.2;overflow-wrap:anywhere}.rr-sponsor-organiser[data-v-489fc4d6]{border-top:1px solid #e2e9e4;margin-top:18px;padding-top:16px}.rr-sponsor-checkbox[data-v-489fc4d6]{display:flex;gap:9px;align-items:center}.rr-sponsor-invite[data-v-489fc4d6]{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.rr-sponsor-invite select[data-v-489fc4d6]{min-width:180px;flex:1}.rr-sponsor-invite-row[data-v-489fc4d6]{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid #e2e9e4}.rr-sponsor-invite-row small[data-v-489fc4d6]{text-transform:capitalize}.rr-sponsor-invite-form[data-v-489fc4d6]{display:grid;gap:8px;margin:14px 0}.rr-sponsor-invite-form input[type=search][data-v-489fc4d6]{width:100%;padding:12px;border:1px solid #cbdcd3;border-radius:9px;background:#fff;color:#163e33}.rr-sponsor-invite-form label[data-v-489fc4d6]{font-weight:600;font-size:13px}.rr-club-affiliates[data-v-489fc4d6]{margin-top:22px;border-top:1px solid #e2e9e4;padding-top:16px}.rr-club-affiliates h4[data-v-489fc4d6]{margin:0 0 7px}.rr-club-affiliates .rr-sponsor-logos a[data-v-489fc4d6]{width:135px;min-height:60px}.rr-club-affiliates .rr-sponsor-logos img[data-v-489fc4d6]{max-width:110px;max-height:44px}.rr-trophy-picker-menu[data-v-28bd698e]{position:relative;margin-top:6px}.rr-trophy-picker-menu summary[data-v-28bd698e]{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 12px;border:1px solid #b7c9c1;border-radius:9px;background:#fff;cursor:pointer;list-style:none}.rr-trophy-picker-menu summary[data-v-28bd698e]::-webkit-details-marker{display:none}.rr-trophy-picker-menu summary[data-v-28bd698e]:after{content:"⌄";margin-left:auto}.rr-trophy-picker-options[data-v-28bd698e]{position:absolute;z-index:30;top:100%;left:0;right:0;max-height:310px;overflow:auto;background:#fff;border:1px solid #b7c9c1;border-radius:8px;box-shadow:0 8px 20px #0002}.rr-trophy-picker-options button[data-v-28bd698e]{display:flex;align-items:center;gap:10px;width:100%;padding:7px 12px;border:0;border-bottom:1px solid #edf0ee;background:#fff;color:#173b35;text-align:left;cursor:pointer}.rr-trophy-picker-options button[data-v-28bd698e]:hover,.rr-trophy-picker-options button[aria-pressed=true][data-v-28bd698e]{background:#e9f1ed}.rr-trophy-picker-icon[data-v-28bd698e]{width:27px;height:27px;object-fit:contain;flex-shrink:0}.rr-trophy-picker-placeholder[data-v-28bd698e]{display:inline-flex;align-items:center;justify-content:center;font-size:18px}.rr-measurement-overlay[data-v-a18235a1]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a1d1894;z-index:5000;display:flex;align-items:center;justify-content:center;padding:20px}.rr-measurement-modal[data-v-a18235a1]{background:#fff;border-radius:14px;max-width:580px;width:100%;padding:26px;box-shadow:0 15px 60px #0003;color:#18382e}.rr-measurement-grid[data-v-a18235a1]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.rr-measurement-grid label[data-v-a18235a1]{display:flex;flex-direction:column;gap:7px;font-weight:600}.rr-measurement-grid input[data-v-a18235a1]{width:100%;min-width:0;border:1px solid #d6e1dc;border-radius:8px;padding:10px}.rr-measurement-actions[data-v-a18235a1]{display:flex;justify-content:flex-end;gap:10px}@media(max-width:520px){.rr-measurement-grid[data-v-a18235a1]{grid-template-columns:1fr}}.rr-gear-badge[data-v-d44ae719]{display:inline-block;flex:none;object-fit:contain;vertical-align:middle;max-width:none;max-height:none;image-rendering:auto}.rr-map-backdrop[data-v-1bbecfe7]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#081713a3;display:flex;align-items:center;justify-content:center;padding:18px}.rr-map-dialog[data-v-1bbecfe7]{background:#fff;width:min(840px,100%);border-radius:16px;box-shadow:0 24px 80px #0004;overflow:hidden;color:#102f25}.rr-map-head[data-v-1bbecfe7]{display:flex;justify-content:space-between;gap:15px;padding:23px 26px 12px}.rr-map-head h2[data-v-1bbecfe7]{display:flex;align-items:center;gap:10px;font-size:22px;margin:0}.rr-map-head p[data-v-1bbecfe7]{color:#70857c;font-size:13px;margin:9px 0 0}.rr-map-close[data-v-1bbecfe7]{border:0;background:transparent;cursor:pointer}.rr-map-search[data-v-1bbecfe7]{display:flex;gap:8px;padding:12px 26px}.rr-map-search input[data-v-1bbecfe7]{flex:1;min-width:0;border:1px solid #d5e0da;border-radius:9px;padding:12px}.rr-map-search button[data-v-1bbecfe7],.rr-map-save[data-v-1bbecfe7]{display:flex;align-items:center;justify-content:center;gap:8px;background:#0f3b2e;color:#fff;border:0;border-radius:8px;padding:12px 17px;cursor:pointer}.rr-map-search button[data-v-1bbecfe7]:disabled,.rr-map-save[data-v-1bbecfe7]:disabled{opacity:.45;cursor:not-allowed}.rr-map-canvas[data-v-1bbecfe7]{height:min(53vh,440px);background:#e8efea;z-index:0}.rr-map-error[data-v-1bbecfe7]{padding:8px 26px;color:#9c3429;font-size:13px}.rr-map-footer[data-v-1bbecfe7]{padding:16px 26px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px}.rr-map-footer span[data-v-1bbecfe7]{font-size:14px;font-weight:600}.rr-map-footer small[data-v-1bbecfe7]{display:block;font-weight:400;font-size:11px;color:#71857c;margin-top:5px}.rr-map-footer>div[data-v-1bbecfe7]{display:flex;gap:9px}.rr-map-cancel[data-v-1bbecfe7]{border:1px solid #d4e0d8;background:#fff;border-radius:8px;padding:12px 16px;cursor:pointer}@media(max-width:650px){.rr-map-head[data-v-1bbecfe7]{padding:18px}.rr-map-search[data-v-1bbecfe7]{padding:10px 18px}.rr-map-footer[data-v-1bbecfe7]{padding:14px 18px;align-items:stretch;flex-direction:column}.rr-map-canvas[data-v-1bbecfe7]{height:45vh}}.rr-cluster-marker{background:transparent;border:0}.rr-cluster-count{display:flex;align-items:center;justify-content:center;border-radius:50%;box-sizing:border-box;background:#244c5b;border:2px solid #fff;box-shadow:0 1px 5px #0003;color:#fff;font:700 12px/1 system-ui,sans-serif}.rr-hut-modal-backdrop[data-v-7cb2d4c0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0b202894;display:flex;align-items:center;justify-content:center;padding:20px}.rr-hut-modal[data-v-7cb2d4c0]{width:min(560px,100%);max-height:85vh;overflow-y:auto;background:#fff;border-radius:15px;padding:24px;box-shadow:0 15px 60px #0003;color:#193c43}.rr-hut-modal-header[data-v-7cb2d4c0]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.rr-hut-modal-header h2[data-v-7cb2d4c0]{margin:5px 0 0;font-size:24px}.rr-hut-modal-source[data-v-7cb2d4c0]{font-size:10px;font-weight:800;letter-spacing:.09em;color:#00849b}.rr-hut-modal-close[data-v-7cb2d4c0]{border:0;background:#edf3f3;border-radius:8px;font-size:27px;line-height:1;width:36px;height:36px;cursor:pointer}.rr-hut-modal-fields[data-v-7cb2d4c0]{display:grid;grid-template-columns:120px 1fr;gap:10px 16px;font-size:14px}.rr-hut-modal-fields dt[data-v-7cb2d4c0]{font-weight:700;color:#587078}.rr-hut-modal-fields dd[data-v-7cb2d4c0]{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.rr-hut-modal-note[data-v-7cb2d4c0]{font-size:12px;color:#65787d;margin-top:20px}.rr-hut-modal-error[data-v-7cb2d4c0]{color:#a13b2e}.rr-hut-modal-link[data-v-7cb2d4c0]{display:inline-block;margin-top:10px;color:#007e96;font-weight:700}.rr-map-controls[data-v-7cb2d4c0]{display:grid;gap:8px;margin:8px 0}.rr-map-primary-filters[data-v-7cb2d4c0]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.rr-map-primary-filters label[data-v-7cb2d4c0]{display:grid;gap:3px;font-size:11px;font-weight:700;color:#254751;min-width:0}.rr-map-primary-filters select[data-v-7cb2d4c0],.rr-map-poi-select select[data-v-7cb2d4c0]{width:100%;min-width:0;border:1px solid #d2dedb;border-radius:9px;background:#fff;color:#173f32;padding:5px 8px;min-height:32px;font-size:12px}.rr-map-layers-bar[data-v-7cb2d4c0]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:7px 10px;background:#f7faf9;border:1px solid #e0e8e5;border-radius:11px}.rr-map-layer-section[data-v-7cb2d4c0]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rr-map-doc-section[data-v-7cb2d4c0]{padding-left:17px;border-left:1px solid #d7e2df}.rr-map-layer-title[data-v-7cb2d4c0]{font-size:12px;font-weight:800;color:#254751;white-space:nowrap}.rr-map-switch-item[data-v-7cb2d4c0]{display:inline-flex;align-items:center;gap:7px;position:relative;cursor:pointer;font-size:12px;font-weight:600;color:#35535b;white-space:nowrap}.rr-map-switch-item small[data-v-7cb2d4c0]{font-size:11px;font-weight:500;color:#70868b}.rr-map-switch-input[data-v-7cb2d4c0]{position:absolute;opacity:0;width:1px;height:1px}.rr-map-switch-track[data-v-7cb2d4c0]{position:relative;width:30px;height:17px;flex-shrink:0;border-radius:20px;background:#bdcdce;transition:background .15s}.rr-map-switch-track[data-v-7cb2d4c0]:after{content:"";position:absolute;top:3px;left:3px;width:11px;height:11px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0002;transition:transform .15s}.rr-map-switch-input:checked+.rr-map-switch-track[data-v-7cb2d4c0]{background:#009fc3}.rr-map-switch-input:checked+.rr-map-switch-track[data-v-7cb2d4c0]:after{transform:translate(13px)}.rr-map-switch-input:focus-visible+.rr-map-switch-track[data-v-7cb2d4c0]{outline:3px solid #ffbf47;outline-offset:3px}.rr-map-poi-select[data-v-7cb2d4c0]{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:#35535b}.rr-map-poi-select select[data-v-7cb2d4c0]{min-height:34px;padding:6px 9px;max-width:170px}.rr-map-pin-count[data-v-7cb2d4c0]{margin-left:auto;font-size:12px;font-weight:700;color:#42646b;white-space:nowrap}.rr-map-status[data-v-7cb2d4c0]{font-size:12px;color:#557078;margin:7px 0}.rr-map-notice[data-v-7cb2d4c0]{font-size:12px;color:#65777c;margin:7px 0}.rr-map-information[data-v-7cb2d4c0]{font-size:12px;color:#667a7d;margin:6px 0 12px}.rr-map-information summary[data-v-7cb2d4c0]{cursor:pointer;display:inline-block;text-decoration:underline;text-underline-offset:2px}.rr-map-information p[data-v-7cb2d4c0]{margin:6px 0}.rr-doc-scaled svg[data-v-7cb2d4c0]{width:var(--doc-svg-size);height:var(--doc-svg-size)}.rr-map-mode[data-v-7cb2d4c0]{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin-bottom:7px}.rr-map-mode-button[data-v-7cb2d4c0]{border:1px solid #b8cbd0;border-radius:9px;background:#fff;color:#244753;font-weight:700;padding:6px 14px;cursor:pointer}.rr-map-mode-button.active[data-v-7cb2d4c0]{background:#009fc3;color:#fff;border-color:#009fc3}.rr-map-mode-hint[data-v-7cb2d4c0]{font-size:12px;color:#59717a;margin-left:8px}.rr-doc-options[data-v-7cb2d4c0]{display:flex;gap:12px;flex-wrap:wrap;align-items:center;border:1px solid #d5e0da;border-radius:9px;margin:12px 0;padding:9px 12px}.rr-doc-options legend[data-v-7cb2d4c0]{font-weight:700;font-size:13px;padding:0 5px}.rr-doc-options label[data-v-7cb2d4c0]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.rr-catch-map-card[data-v-7cb2d4c0]{padding:16px;overflow:hidden}.rr-catch-map-filters[data-v-7cb2d4c0]{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.rr-catch-map-filters label[data-v-7cb2d4c0]{font-size:13px;font-weight:700;display:flex;flex-direction:column;gap:5px;flex:1;min-width:170px;max-width:320px}.rr-catch-map-filters select[data-v-7cb2d4c0]{width:100%;border:1px solid #d5e0da;border-radius:9px;padding:10px;background:#fff;color:#173f32}.rr-catch-map-filters button[data-v-7cb2d4c0]{padding:10px 16px}.rr-catch-map-count[data-v-7cb2d4c0]{margin-left:auto;font-size:13px;color:#41645a;font-weight:700;padding-bottom:9px}.rr-catch-map-privacy[data-v-7cb2d4c0]{font-size:12px;color:#536d63;margin:12px 0}.rr-catch-map-surface[data-v-7cb2d4c0]{height:min(67vh,650px);min-height:380px;width:100%;border-radius:12px;overflow:hidden;background:#e5eee8;z-index:0}.rr-catch-map-error[data-v-7cb2d4c0]{color:#a13b2e;font-size:13px;margin:8px 0}.rr-catch-map-empty[data-v-7cb2d4c0]{font-size:13px;color:#536d63;margin:10px 0 0}.rr-catch-map-credit[data-v-7cb2d4c0]{font-size:11px;color:#7a8d85;margin:9px 0 0}@media(max-width:900px){.rr-map-primary-filters[data-v-7cb2d4c0]{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-map-doc-section[data-v-7cb2d4c0]{border-left:0;padding-left:0}.rr-map-pin-count[data-v-7cb2d4c0]{margin-left:0}}@media(max-width:650px){.rr-map-primary-filters[data-v-7cb2d4c0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rr-map-layers-bar[data-v-7cb2d4c0]{gap:12px}.rr-map-layer-section[data-v-7cb2d4c0]{gap:10px}.rr-map-pin-count[data-v-7cb2d4c0]{width:100%}.rr-catch-map-card[data-v-7cb2d4c0]{padding:10px}.rr-catch-map-surface[data-v-7cb2d4c0]{min-height:400px;height:58vh}.rr-catch-map-count[data-v-7cb2d4c0]{margin-left:0}}.rr-pin-actions[data-v-7cb2d4c0]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#54717b}.rr-pin-add[data-v-7cb2d4c0]{background:#008fac;color:#fff;border:0;border-radius:9px;padding:11px 16px;font-weight:750;cursor:pointer}.rr-pin-add[data-v-7cb2d4c0]:disabled{opacity:.6;cursor:wait}.rr-pin-placement[data-v-7cb2d4c0]{cursor:crosshair!important}.rr-private-pin-modal[data-v-7cb2d4c0]{display:grid;gap:12px}.rr-private-pin-modal label[data-v-7cb2d4c0]{display:grid;gap:5px;font-size:13px;font-weight:700;color:#254751}.rr-private-pin-modal input[data-v-7cb2d4c0],.rr-private-pin-modal select[data-v-7cb2d4c0],.rr-private-pin-modal textarea[data-v-7cb2d4c0]{width:100%;border:1px solid #cbdad8;border-radius:8px;padding:9px;font:inherit}.rr-pin-coordinate-grid[data-v-7cb2d4c0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rr-pin-popup-btn[data-v-7cb2d4c0]{margin:8px 6px 0 0;padding:5px 9px;border:1px solid #b4c9ca;border-radius:5px;background:#fff;cursor:pointer}.rr-pin-add[data-v-7cb2d4c0]{padding:7px 11px;font-size:12px}.rr-private-pin-modal[data-v-7cb2d4c0]{gap:9px;max-height:88vh;overflow:auto}.rr-private-pin-modal label[data-v-7cb2d4c0]{gap:4px;font-size:12px}.rr-private-pin-modal input[data-v-7cb2d4c0],.rr-private-pin-modal textarea[data-v-7cb2d4c0]{padding:7px}.rr-private-pin-modal textarea[data-v-7cb2d4c0]{min-height:64px}.rr-pin-appearance[data-v-7cb2d4c0]{display:grid;gap:8px}.rr-pin-appearance-heading[data-v-7cb2d4c0]{display:flex;align-items:center;justify-content:space-between;font-weight:750;font-size:12px;color:#254751}.rr-pin-appearance-heading>span[data-v-7cb2d4c0]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500}.rr-pin-icon-grid[data-v-7cb2d4c0]{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px}.rr-pin-icon-choice[data-v-7cb2d4c0]{min-width:0;display:grid;justify-items:center;gap:2px;padding:5px 2px;background:#f7faf9;border:1px solid #d6e2e1;border-radius:7px;cursor:pointer;color:#29454e}.rr-pin-icon-choice span[data-v-7cb2d4c0]{font-size:19px;line-height:22px}.rr-pin-icon-choice small[data-v-7cb2d4c0]{font-size:9px;white-space:nowrap}.rr-pin-icon-choice.selected[data-v-7cb2d4c0]{border:2px solid #008fac;background:#e8f8fb}.rr-pin-colour-grid[data-v-7cb2d4c0]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.rr-pin-colour-choice[data-v-7cb2d4c0]{width:26px;height:26px;border:2px solid #c8d7d9;border-radius:50%;cursor:pointer;display:grid;place-items:center}.rr-pin-colour-choice.selected[data-v-7cb2d4c0]{outline:2px solid #008fac;outline-offset:2px}.rr-pin-colour-choice span[data-v-7cb2d4c0]{color:#fff;text-shadow:0 0 3px #000;font-weight:800}.rr-pin-custom-colour[data-v-7cb2d4c0]{display:flex!important;align-items:center;gap:5px!important;font-size:11px!important}.rr-pin-custom-colour input[data-v-7cb2d4c0]{padding:0!important;width:29px!important;height:27px!important;cursor:pointer}.rr-pin-preview[data-v-7cb2d4c0]{display:inline-flex}.rr-private-pin-modal .rr-hut-modal-header[data-v-7cb2d4c0]{margin-bottom:2px}.rr-private-pin-modal .rr-hut-modal-header h2[data-v-7cb2d4c0]{font-size:20px}.rr-pin-coordinate-grid[data-v-7cb2d4c0]{gap:8px}.rr-pin-coordinate-grid input[data-v-7cb2d4c0]{min-width:0}.rr-map-primary-filters label[data-v-7cb2d4c0]{gap:3px}.rr-map-mode-hint[data-v-7cb2d4c0],.rr-map-pin-count[data-v-7cb2d4c0],.rr-map-layers-bar .rr-map-switch-item[data-v-7cb2d4c0]{font-size:11px}.rr-map-poi-select select[data-v-7cb2d4c0]{min-height:29px;padding:4px 7px}.rr-private-pin-modal .rr-pin-add[data-v-7cb2d4c0]{padding:10px}.rr-pin-actions[data-v-7cb2d4c0]{gap:8px}.rr-pin-actions span[data-v-7cb2d4c0]{font-size:11px}@media(max-width:650px){.rr-pin-icon-grid[data-v-7cb2d4c0]{grid-template-columns:repeat(4,minmax(0,1fr))}.rr-pin-coordinate-grid[data-v-7cb2d4c0]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rr-private-marker{width:30px;height:30px;box-sizing:border-box;border:2px solid white;display:flex;align-items:center;justify-content:center;border-radius:8px;box-shadow:0 2px 6px #0005}.rr-pin-icon-sections[data-v-7cb2d4c0]{max-height:310px;overflow-y:auto;border:1px solid #dce6e6;border-radius:10px;padding:10px;display:grid;gap:16px}.rr-pin-icon-section h3[data-v-7cb2d4c0]{font-size:13px;font-weight:750;margin:0 0 8px;color:#213f48}.rr-pin-icon-section .rr-pin-icon-grid[data-v-7cb2d4c0]{grid-template-columns:repeat(6,minmax(0,1fr))}.rr-pin-icon-choice[data-v-7cb2d4c0]{min-height:58px}.rr-pin-icon-choice small[data-v-7cb2d4c0]{font-size:10px;white-space:normal;text-align:center;line-height:1.15}.rr-private-marker-symbol[data-v-7cb2d4c0]{font-size:19px;line-height:20px;display:inline-flex;align-items:center;justify-content:center;filter:drop-shadow(0 1px 1px #0004)}@media(max-width:600px){.rr-pin-icon-section .rr-pin-icon-grid[data-v-7cb2d4c0]{grid-template-columns:repeat(4,minmax(0,1fr))}}.rr-pin-icon-choice .rr-pin-icon-art[data-v-7cb2d4c0]{display:grid;place-items:center;width:36px;height:36px;border:1px solid #cbd6d8;border-radius:7px;color:#fff;overflow:hidden}.rr-pin-icon-choice[data-v-7cb2d4c0]{background:transparent;border:1px solid transparent;padding:4px 2px;border-radius:8px}.rr-pin-icon-choice.selected .rr-pin-icon-art[data-v-7cb2d4c0]{border:2px solid #008fac;outline:2px solid #b8e8f1;outline-offset:1px;color:#fff}.rr-pin-icon-choice small[data-v-7cb2d4c0]{font-size:10px;white-space:normal;line-height:1.2;text-align:center}.rr-pin-icon-section h3[data-v-7cb2d4c0]{font-size:13px;font-weight:800;margin:10px 0 5px}.rr-windy-wrap iframe[data-v-7cb2d4c0]{display:block;width:100%;height:min(70vh,680px);min-height:420px;border:0;border-radius:12px;background:#e6eff1}@media(max-width:650px){.rr-windy-wrap iframe[data-v-7cb2d4c0]{height:65vh;min-height:400px}}.rr-private-marker{border-radius:7px!important;border-width:2px!important}.rr-pin-delete-dialog[data-v-7cb2d4c0]{width:min(420px,100%);padding:28px 24px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0004;text-align:center;color:#193c43}.rr-pin-delete-dialog h2[data-v-7cb2d4c0]{font-size:21px;margin:0 0 12px}.rr-pin-delete-dialog p[data-v-7cb2d4c0]{font-size:15px;line-height:1.5;margin:0 0 24px;overflow-wrap:anywhere}.rr-pin-delete-actions[data-v-7cb2d4c0]{display:flex;justify-content:center;gap:12px}.rr-pin-delete-actions button[data-v-7cb2d4c0]{padding:11px 22px;border-radius:9px;border:1px solid #ccd8da;background:#fff;color:#193c43;font-weight:700;cursor:pointer}.rr-pin-delete-actions .rr-pin-delete-confirm[data-v-7cb2d4c0]{background:#b73535;border-color:#b73535;color:#fff}.rr-pin-delete-actions button[data-v-7cb2d4c0]:disabled{opacity:.6;cursor:wait}.rr-map-catch-backdrop[data-v-7cb2d4c0]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10020;background:#0c1f27aa;display:flex;align-items:center;justify-content:center;padding:18px}.rr-map-catch-card[data-v-7cb2d4c0]{width:min(680px,100%);max-height:90vh;overflow:auto;background:#fff;color:#203c45;border-radius:18px;padding:24px;box-shadow:0 20px 65px #0004}.rr-map-catch-card header[data-v-7cb2d4c0]{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.rr-map-catch-card header h2[data-v-7cb2d4c0]{margin:4px 0;font-size:27px}.rr-map-catch-card header small[data-v-7cb2d4c0]{letter-spacing:.1em;color:#008ba3;font-weight:700}.rr-map-catch-card header button[data-v-7cb2d4c0]{border:0;background:#edf3f3;border-radius:10px;font-size:28px;width:42px;height:42px;cursor:pointer}.rr-map-catch-gallery[data-v-7cb2d4c0]{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;margin-bottom:18px}.rr-map-catch-gallery img[data-v-7cb2d4c0]{width:100%;height:140px;object-fit:cover;border-radius:10px}.rr-map-catch-card dl[data-v-7cb2d4c0]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rr-map-catch-card dl>div[data-v-7cb2d4c0]{padding:10px;background:#f5f8f8;border-radius:8px;min-width:0}.rr-map-catch-card dt[data-v-7cb2d4c0]{font-size:12px;color:#60767b}.rr-map-catch-card dd[data-v-7cb2d4c0]{margin:3px 0 0;overflow-wrap:anywhere;font-weight:600}.rr-map-catch-muted[data-v-7cb2d4c0],.rr-map-catch-loading[data-v-7cb2d4c0]{color:#687f86;font-size:13px}[data-v-7cb2d4c0] .rr-map-catch-actions{margin-top:10px}[data-v-7cb2d4c0] .rr-map-catch-view{background:#008da6;color:#fff;border:0;border-radius:7px;padding:8px 13px;font-weight:700;cursor:pointer}[data-v-7cb2d4c0] .rr-map-catch-thumb{display:block;position:relative;padding:0;border:0;background:transparent;cursor:pointer;margin-top:9px}[data-v-7cb2d4c0] .rr-map-catch-thumb img{width:125px;height:88px;object-fit:cover;border-radius:8px}[data-v-7cb2d4c0] .rr-map-catch-thumb span{display:block;font-size:11px;color:#526b74}@media(max-width:500px){.rr-map-catch-card dl[data-v-7cb2d4c0]{grid-template-columns:1fr}}.rr-map-workspace[data-v-7cb2d4c0]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;align-items:start;margin-top:10px}.rr-map-workspace.rr-map-panel-closed[data-v-7cb2d4c0]{grid-template-columns:minmax(0,1fr)}.rr-map-stage[data-v-7cb2d4c0]{min-width:0}.rr-map-stage-toolbar[data-v-7cb2d4c0]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 0 8px;font-size:12px;font-weight:750;color:#254751}.rr-map-panel-toggle[data-v-7cb2d4c0]{border:1px solid #c7d8d9;background:#fff;border-radius:8px;padding:6px 9px;font-size:12px;color:#25515c;cursor:pointer}.rr-map-side-panel[data-v-7cb2d4c0]{border:1px solid #dce5e4;background:#f9fbfa;border-radius:12px;padding:10px;max-height:min(82vh,850px);overflow:auto;min-width:0}.rr-map-side-tabs[data-v-7cb2d4c0],.rr-marine-tabs[data-v-7cb2d4c0]{display:flex;gap:4px;margin-bottom:12px}.rr-map-side-tabs button[data-v-7cb2d4c0],.rr-marine-tabs button[data-v-7cb2d4c0]{flex:1;min-width:0;border:1px solid #d8e4e3;background:#fff;color:#3a5c61;border-radius:7px;padding:7px 4px;font-size:11px;font-weight:700;cursor:pointer}.rr-map-side-tabs button.selected[data-v-7cb2d4c0],.rr-marine-tabs button.selected[data-v-7cb2d4c0]{background:#e1f5f7;border-color:#009fc3;color:#006d84}.rr-map-side-panel .rr-map-primary-filters[data-v-7cb2d4c0]{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-map-side-panel .rr-map-layers-bar[data-v-7cb2d4c0]{display:grid;gap:12px;padding:9px}.rr-map-side-panel .rr-map-layer-section[data-v-7cb2d4c0]{display:grid;grid-template-columns:1fr;gap:9px}.rr-map-side-panel .rr-map-doc-section[data-v-7cb2d4c0]{padding:10px 0 0;border-left:0;border-top:1px solid #d7e2df}.rr-map-side-panel .rr-map-pin-count[data-v-7cb2d4c0]{margin:0}.rr-map-side-panel .rr-pin-actions[data-v-7cb2d4c0]{display:grid;gap:6px}.rr-map-side-panel .rr-pin-actions button[data-v-7cb2d4c0]{width:100%}.rr-map-side-panel .rr-map-poi-select[data-v-7cb2d4c0]{display:grid;gap:4px}.rr-map-side-panel .rr-map-poi-select select[data-v-7cb2d4c0]{max-width:none}.rr-map-workspace .rr-catch-map-surface[data-v-7cb2d4c0],.rr-map-workspace .rr-windy-wrap iframe[data-v-7cb2d4c0]{height:min(76vh,790px);min-height:500px}.rr-marine-panel[data-v-7cb2d4c0]{font-size:12px;color:#3c5960}.rr-marine-intro[data-v-7cb2d4c0]{line-height:1.45}.rr-marine-content[data-v-7cb2d4c0]{display:grid;gap:10px}.rr-marine-content h3[data-v-7cb2d4c0]{font-size:14px;margin:0}.rr-marine-content label[data-v-7cb2d4c0]{display:grid;gap:5px;font-weight:700}.rr-marine-content select[data-v-7cb2d4c0]{width:100%;border:1px solid #d1dddb;border-radius:8px;padding:8px;background:#fff}.rr-marine-content iframe[data-v-7cb2d4c0]{width:100%;height:315px;border:0;border-radius:9px;background:#fff}.rr-marine-content a[data-v-7cb2d4c0]{color:#007d9b;font-weight:700}.rr-marine-content p[data-v-7cb2d4c0]{margin:0;line-height:1.5}@media(max-width:900px){.rr-map-workspace[data-v-7cb2d4c0]{grid-template-columns:minmax(0,1fr) 245px}.rr-map-side-panel .rr-map-primary-filters[data-v-7cb2d4c0]{grid-template-columns:1fr}}@media(max-width:700px){.rr-map-workspace[data-v-7cb2d4c0],.rr-map-workspace.rr-map-panel-closed[data-v-7cb2d4c0]{display:flex;flex-direction:column}.rr-map-stage[data-v-7cb2d4c0],.rr-map-side-panel[data-v-7cb2d4c0]{width:100%}.rr-map-side-panel[data-v-7cb2d4c0]{max-height:none;order:2}.rr-map-workspace .rr-catch-map-surface[data-v-7cb2d4c0],.rr-map-workspace .rr-windy-wrap iframe[data-v-7cb2d4c0]{height:58vh;min-height:380px}.rr-map-side-panel .rr-map-primary-filters[data-v-7cb2d4c0]{grid-template-columns:repeat(2,minmax(0,1fr))}}.rr-tide-section{margin-top:16px;padding:16px;border:1px solid #dce5e4;border-radius:14px;background:#fff}.rr-tide-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.rr-tide-heading h3{font-size:18px;margin:0 0 4px;color:#183e46}.rr-tide-heading p{font-size:12px;color:#5c7579;margin:0}.rr-tide-heading label,.rr-tide-date label{display:flex;gap:9px;align-items:center;font-size:12px;font-weight:700}.rr-tide-heading select,.rr-tide-date input{padding:7px 10px;border:1px solid #cedcda;border-radius:8px;background:#fff;color:#183e46}.rr-tide-date{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:12px 0;color:#61797e;font-size:12px}.rr-tide-chart{border:1px solid #e1e9e8;border-radius:10px;background:#f9fcfc;padding:12px;overflow:hidden}.rr-tide-chart svg{display:block;width:100%;height:auto;max-height:300px}.rr-tide-times{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rr-tide-time{display:flex;align-items:center;gap:10px;background:#f0f7f6;border-radius:9px;padding:9px 12px;font-size:13px}.rr-tide-time strong{color:#244e52}.rr-tide-time b{color:#007d91}.rr-tide-state{padding:36px 16px;text-align:center;background:#f7faf9;border-radius:10px;color:#61797e}.rr-tide-error{color:#9b3636}.rr-tide-error button{margin-left:10px}.rr-tide-note{font-size:12px;color:#61797e;margin:10px 0 0}.rr-tide-note a{color:#007d9b;font-weight:700}@media(max-width:600px){.rr-tide-time{width:100%;justify-content:space-between}}.rr-tide-location-form[data-v-7cb2d4c0]{margin:14px 0;max-width:760px}.rr-tide-location-form label[data-v-7cb2d4c0]{display:block;font-size:12px;font-weight:700;color:#244e52;margin-bottom:5px}.rr-tide-location-row[data-v-7cb2d4c0]{display:flex;gap:8px}.rr-tide-location-row input[data-v-7cb2d4c0]{flex:1;min-width:0;padding:9px 11px;border:1px solid #cedcda;border-radius:8px;color:#183e46;background:#fff}.rr-tide-location-row button[data-v-7cb2d4c0]{border:0;border-radius:8px;padding:9px 14px;background:#126b7a;color:#fff;font-weight:700;cursor:pointer}.rr-tide-location-hint[data-v-7cb2d4c0],.rr-tide-location-error[data-v-7cb2d4c0]{font-size:12px;margin:6px 0 0}.rr-tide-location-error[data-v-7cb2d4c0]{color:#a32929}.rr-tide-embed[data-v-7cb2d4c0]{display:flex;justify-content:center;align-items:center;min-height:270px;padding:8px;border:1px solid #e1e9e8;border-radius:10px;background:#f9fcfc}.rr-tide-embed iframe[data-v-7cb2d4c0]{display:block;width:320px;height:260px}@media(max-width:600px){.rr-tide-location-row[data-v-7cb2d4c0]{flex-direction:column}.rr-tide-embed[data-v-7cb2d4c0]{padding:4px}}.rr-filled-poi-preview[data-v-7cb2d4c0]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px}.rr-filled-poi-preview svg[data-v-7cb2d4c0]{display:block;flex:none}.rr-pin-preview[data-v-7cb2d4c0]{display:inline-flex;align-items:center;justify-content:center;min-width:60px;min-height:60px}.rr-pin-preview[data-v-7cb2d4c0] .rr-private-pin-preview-badge{display:flex;align-items:center;justify-content:center;width:60px;height:60px;box-sizing:border-box;border:2px solid #fff;border-radius:12px;box-shadow:0 2px 7px #0003;overflow:hidden;flex-shrink:0}.rr-pin-preview[data-v-7cb2d4c0] .rr-private-pin-preview-badge svg{width:42px!important;height:42px!important;display:block;flex-shrink:0}.rr-pin-gps-action[data-v-7cb2d4c0]{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rr-pin-gps-action small[data-v-7cb2d4c0]{color:#58717a;font-size:11px;line-height:1.35}.rr-pin-gps-button[data-v-7cb2d4c0]{display:inline-flex;align-items:center;gap:7px;border:1px solid #1672b9;border-radius:8px;background:#eaf5ff;color:#155b95;padding:9px 12px;font-weight:750;cursor:pointer;white-space:nowrap}.rr-pin-gps-button[data-v-7cb2d4c0]:disabled{opacity:.6;cursor:wait}.rr-pin-gps-accuracy[data-v-7cb2d4c0]{margin:0;padding:9px 11px;border-radius:8px;background:#eaf7ef;color:#205d3e;font-size:12px;line-height:1.5}.rr-pin-gps-warning[data-v-7cb2d4c0]{background:#fff3d9;color:#825100}.rr-species-country-hint[data-v-dbefa2ad]{font-size:13px;color:#627970;margin:0 0 12px}.rr-species-countries[data-v-dbefa2ad]{min-height:0!important;overflow-wrap:anywhere;line-height:1.45}.rr-species-countries strong[data-v-dbefa2ad]{font-size:inherit;color:inherit}.rr-species-detail-countries[data-v-dbefa2ad]{font-size:13px;color:#61796e}.rr-species-directory[data-v-dbefa2ad]{padding:4px 0 36px}.rr-species-categories[data-v-dbefa2ad]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:20px 0}.rr-species-category[data-v-dbefa2ad]{display:flex;flex-direction:column;align-items:flex-start;gap:9px;padding:20px;border:1px solid #d9e3df;border-radius:16px;background:#fff;text-align:left;color:#183e34;cursor:pointer}.rr-species-category.active[data-v-dbefa2ad]{background:#0f3b2e;color:#fff}.rr-species-category strong[data-v-dbefa2ad]{font-size:18px}.rr-species-category small[data-v-dbefa2ad]{font-size:12px;opacity:.8}.rr-species-category span[data-v-dbefa2ad]{font-size:12px;margin-top:4px}.rr-species-search[data-v-dbefa2ad]{display:flex;align-items:center;gap:10px;border:1px solid #d9e3df;border-radius:12px;padding:8px 14px;background:#fff;margin-bottom:18px}.rr-species-search input[data-v-dbefa2ad]{flex:1;min-width:0;border:0;background:transparent;outline:none;padding:8px;font:inherit}.rr-species-search span[data-v-dbefa2ad]{white-space:nowrap;color:#74847e;font-size:12px}.rr-species-grid[data-v-dbefa2ad]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rr-species-tile[data-v-dbefa2ad]{padding:0;overflow:hidden;border:1px solid #dce5e0;border-radius:14px;background:#fff;text-align:left;cursor:pointer;min-width:0}.rr-species-tile[data-v-dbefa2ad]:hover{border-color:#0f3b2e;box-shadow:0 6px 20px #0f3b2e15}.rr-species-picture[data-v-dbefa2ad]{height:125px;display:flex;align-items:center;justify-content:center;background:#edf3f1;color:#7b9990}.rr-species-picture[data-v-dbefa2ad]{position:relative;overflow:hidden}.rr-species-picture img[data-v-dbefa2ad]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.rr-species-image-credit[data-v-dbefa2ad]{padding:4px 9px;font-size:10px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rr-species-image-credit a[data-v-dbefa2ad]{color:#537569;text-decoration:underline}.rr-species-detail-photo[data-v-dbefa2ad]{width:220px;display:flex;flex-direction:column;gap:5px}.rr-species-detail-photo a[data-v-dbefa2ad]{font-size:11px;color:#537569;overflow-wrap:anywhere}.rr-species-detail-photo img[data-v-dbefa2ad]{width:100%;height:135px;object-fit:contain;border-radius:14px;background:#edf3f1}.rr-species-tile-body[data-v-dbefa2ad]{padding:11px;display:flex;flex-direction:column;gap:5px}.rr-species-tile-body strong[data-v-dbefa2ad]{font-size:14px;color:#123b2e}.rr-species-tile-body small[data-v-dbefa2ad]{color:#7c8984;min-height:26px}.rr-species-tile-body span[data-v-dbefa2ad]{font-size:12px;color:#0f6049;font-weight:700}.rr-species-pages[data-v-dbefa2ad]{display:flex;justify-content:center;align-items:center;gap:16px;margin:24px 0}.rr-species-note[data-v-dbefa2ad]{color:#82908a;font-size:12px;margin-top:22px}.rr-species-back[data-v-dbefa2ad]{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px}.rr-species-detail-head[data-v-dbefa2ad]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.rr-species-detail-head img[data-v-dbefa2ad]{width:220px;height:135px;object-fit:contain;border-radius:14px}.rr-species-metrics[data-v-dbefa2ad]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.rr-species-metrics>div[data-v-dbefa2ad]{background:#fff;border:1px solid #dce5e0;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:9px}.rr-species-metrics small[data-v-dbefa2ad]{color:#7a8883}.rr-species-metrics strong[data-v-dbefa2ad]{font-size:22px;color:#123b2e}.rr-species-detail-columns[data-v-dbefa2ad]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rr-species-detail-columns .card[data-v-dbefa2ad]{padding:20px;min-width:0}.rr-species-detail-columns h2[data-v-dbefa2ad]{font-size:18px}.rr-species-map[data-v-dbefa2ad]{height:300px;border-radius:12px;overflow:hidden}.rr-species-empty-map[data-v-dbefa2ad]{min-height:200px;display:flex;align-items:center;justify-content:center;background:#eef3f0;border-radius:12px;color:#70827b;padding:20px;text-align:center}@media(max-width:1050px){.rr-species-grid[data-v-dbefa2ad]{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.rr-species-categories[data-v-dbefa2ad],.rr-species-metrics[data-v-dbefa2ad],.rr-species-grid[data-v-dbefa2ad]{grid-template-columns:repeat(2,1fr)}.rr-species-detail-columns[data-v-dbefa2ad]{grid-template-columns:1fr}}@media(max-width:460px){.rr-species-grid[data-v-dbefa2ad]{grid-template-columns:1fr 1fr}.rr-species-picture[data-v-dbefa2ad]{height:110px}.rr-species-category[data-v-dbefa2ad]{padding:12px}.rr-species-detail-photo[data-v-dbefa2ad]{width:120px}.rr-species-detail-head img[data-v-dbefa2ad]{width:120px;height:100px}}.rr-species-categories[data-v-dbefa2ad]{gap:10px;margin:12px 0 16px}.rr-species-category[data-v-dbefa2ad]{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;column-gap:9px;row-gap:3px;padding:12px 14px;border-radius:12px;min-height:70px}.rr-species-category>svg[data-v-dbefa2ad]{grid-column:1;grid-row:1 / span 2}.rr-species-category strong[data-v-dbefa2ad]{grid-column:2;grid-row:1;font-size:15px}.rr-species-category small[data-v-dbefa2ad]{grid-column:2;grid-row:2;font-size:11px;line-height:1.2}.rr-species-category span[data-v-dbefa2ad]{grid-column:3;grid-row:1 / span 2;margin:0;font-size:11px;white-space:nowrap}@media(max-width:760px){.rr-species-category[data-v-dbefa2ad]{grid-template-columns:20px minmax(0,1fr);padding:10px;min-height:65px}.rr-species-category span[data-v-dbefa2ad]{grid-column:2;grid-row:3;font-size:10px}}.rr-species-sponsor-tile[data-v-dbefa2ad]{border:1px solid #c9d8cd;border-radius:14px;min-width:0;overflow:hidden;background:#f2f6ed;display:flex;flex-direction:column}.rr-sponsor-eyebrow[data-v-dbefa2ad]{padding:12px 14px;background:#e1eadd;color:#526c56;font-size:10px;font-weight:800;letter-spacing:1.2px}.rr-sponsor-content[data-v-dbefa2ad]{padding:16px;display:flex;flex-direction:column;gap:10px;flex:1}.rr-sponsor-content h3[data-v-dbefa2ad]{font-size:18px;margin:0;color:#153c2f}.rr-sponsor-content p[data-v-dbefa2ad]{font-size:13px;line-height:1.45;margin:0;color:#4b6459}.rr-sponsor-content img[data-v-dbefa2ad]{max-height:115px;object-fit:contain}.rr-sponsor-code[data-v-dbefa2ad]{font-size:12px;background:#fff;border:1px dashed #819989;padding:9px;border-radius:8px}.rr-sponsor-content a[data-v-dbefa2ad]{margin-top:auto;color:#0f6049;font-size:13px;font-weight:750;text-decoration:underline}.rr-species-bio[data-v-dbefa2ad]{padding:20px;margin-bottom:18px}.rr-species-bio h2[data-v-dbefa2ad]{font-size:18px;margin:0 0 10px}.rr-species-bio p[data-v-dbefa2ad]{line-height:1.65;margin:0 0 10px}.rr-species-bio a[data-v-dbefa2ad]{font-size:12px;color:#0f6049}.rr-species-evolution[data-v-dbefa2ad]{border-top:1px solid #e1e9e4;margin-top:14px;padding-top:12px;display:flex;flex-direction:column;gap:5px}.rr-species-evolution span[data-v-dbefa2ad]{font-size:14px}.rr-species-evolution small[data-v-dbefa2ad]{color:#788981}.rr-species-grid .rr-species-tile[data-v-dbefa2ad]{padding:0!important;overflow:hidden;border-radius:14px}.rr-species-grid .rr-species-tile .rr-species-picture[data-v-dbefa2ad]{display:block;position:relative;width:100%;margin:0;padding:0;overflow:hidden;border-radius:13px 13px 0 0}.rr-species-grid .rr-species-tile .rr-species-picture>img[data-v-dbefa2ad]{display:block;width:100%;height:100%;max-width:none;margin:0;padding:0;border:0;border-radius:0;object-fit:cover;object-position:center}.rr-heaviest-method[data-v-dbefa2ad]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rr-heaviest-method span[data-v-dbefa2ad]{font-size:14px;color:#587469}.rr-species-sponsor-tile[data-v-dbefa2ad]{font:inherit;text-align:left;cursor:pointer;width:100%;transition:box-shadow .15s,border-color .15s}.rr-species-sponsor-tile[data-v-dbefa2ad]:hover,.rr-species-sponsor-tile[data-v-dbefa2ad]:focus-visible{border-color:#0f6049;box-shadow:0 6px 20px #0f3b2e20}.rr-sponsor-open[data-v-dbefa2ad]{margin-top:auto;color:#0f6049;font-size:13px;font-weight:750}.rr-promo-overlay[data-v-dbefa2ad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;background:#0b231bb8;display:flex;align-items:center;justify-content:center;padding:20px}.rr-promo-modal[data-v-dbefa2ad]{width:min(100%,560px);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;position:relative;box-shadow:0 20px 80px #0004}.rr-promo-close[data-v-dbefa2ad]{position:absolute;right:13px;top:10px;border:0;background:#fff;border-radius:50%;width:36px;height:36px;font-size:26px;cursor:pointer;color:#173c30;z-index:2}.rr-promo-banner[data-v-dbefa2ad]{padding:19px 22px;background:#e6eee7;color:#526d58;font-size:11px;letter-spacing:1.4px;font-weight:800}.rr-promo-body[data-v-dbefa2ad]{padding:26px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.rr-promo-image[data-v-dbefa2ad]{width:100%;max-height:240px;object-fit:contain;border-radius:12px;background:#f5f7f5}.rr-promo-sponsor[data-v-dbefa2ad]{margin:0;font-size:12px;font-weight:800;color:#668077;text-transform:uppercase;letter-spacing:1px}.rr-promo-body h2[data-v-dbefa2ad]{font-size:25px;color:#123b2e;margin:0}.rr-promo-description[data-v-dbefa2ad]{font-size:15px;line-height:1.6;margin:0;color:#435b51}.rr-promo-code[data-v-dbefa2ad]{width:100%;display:flex;gap:12px;align-items:center;flex-wrap:wrap;background:#f1f6f0;border:1px dashed #91a79b;border-radius:10px;padding:14px;font-size:13px}.rr-promo-code strong[data-v-dbefa2ad]{font-size:18px;letter-spacing:.5px}.rr-promo-code button[data-v-dbefa2ad]{margin-left:auto;border:1px solid #a5bbb0;background:#fff;border-radius:8px;padding:7px 12px;cursor:pointer}.rr-promo-link[data-v-dbefa2ad]{display:inline-block;background:#0f3b2e;color:#fff!important;border-radius:10px;padding:12px 18px;text-decoration:none;font-weight:700}.rr-promo-disclaimer[data-v-dbefa2ad]{font-size:11px;line-height:1.5;color:#7c8b83;margin:4px 0 0}.rr-promo-offers[data-v-dbefa2ad]{width:100%;display:flex;flex-direction:column;gap:10px}.rr-promo-offers h3[data-v-dbefa2ad]{margin:0;font-size:15px;color:#173c30}.rr-promo-offer-text[data-v-dbefa2ad]{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.rr-promo-offer-text strong[data-v-dbefa2ad]{font-size:14px}.rr-promo-offer-text small[data-v-dbefa2ad]{color:#526c60;line-height:1.45}.rr-promo-offer-text b[data-v-dbefa2ad]{font-size:17px;color:#153c2f}.rr-sponsor-code[data-v-dbefa2ad]{display:flex;flex-direction:column;gap:4px}.rr-sponsor-code span[data-v-dbefa2ad]{font-size:12px;color:#456252}.rr-sponsor-code strong[data-v-dbefa2ad]{font-size:13px}.rr-species-sponsor-tile .rr-sponsor-content img[data-v-dbefa2ad]{width:100%;max-height:150px;object-fit:contain}.rr-promo-body h2[data-v-dbefa2ad]{line-height:1.3}.rr-stat-info[data-v-dbefa2ad]{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;border:0;background:transparent;color:#356b61;padding:2px;margin-left:3px;cursor:pointer;border-radius:50%}.rr-stat-info[data-v-dbefa2ad]:hover,.rr-stat-info[data-v-dbefa2ad]:focus-visible{background:#e2eee8;outline:2px solid #a9cbbd}.rr-stat-info[data-v-dbefa2ad]:disabled{opacity:.35;cursor:default}.rr-species-records[data-v-dbefa2ad]{margin:16px 0}.rr-species-records-head[data-v-dbefa2ad]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rr-species-records-head h2[data-v-dbefa2ad]{margin:0}.rr-species-records table[data-v-dbefa2ad]{width:100%}.rr-species-records td code[data-v-dbefa2ad]{font-size:11px;overflow-wrap:anywhere}.rr-photo-edit-button[data-v-dbefa2ad]{border:1px solid #b4c9bd;background:#edf4ef;border-radius:8px;padding:8px 12px;cursor:pointer;color:#14503b;font-weight:700}.rr-photo-modal[data-v-dbefa2ad]{width:min(100%,850px)}.rr-photo-candidates[data-v-dbefa2ad]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;width:100%}.rr-photo-candidates button[data-v-dbefa2ad]{background:#fff;border:1px solid #d5e2d9;border-radius:10px;padding:7px;display:flex;flex-direction:column;gap:6px;text-align:left;cursor:pointer}.rr-photo-candidates img[data-v-dbefa2ad]{width:100%;height:120px;object-fit:contain}.rr-photo-candidates small[data-v-dbefa2ad]{font-size:10px;color:#667c71;overflow-wrap:anywhere}.rr-photo-candidates span[data-v-dbefa2ad]{font-size:12px;font-weight:700;color:#0f6049}.rr-photo-hide[data-v-dbefa2ad]{border:1px solid #b4c9bd;border-radius:8px;background:#fff;padding:10px;cursor:pointer}.rr-photo-error[data-v-dbefa2ad]{color:#9c3d33}.rr-photo-candidates button.rr-photo-selected[data-v-dbefa2ad]{border:3px solid #116747;background:#e7f5ed;box-shadow:0 0 0 2px #b8dfc9}.rr-photo-candidates button.rr-photo-selected span[data-v-dbefa2ad]{color:#075c37}.rr-photo-actions[data-v-dbefa2ad]{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:16px;padding-bottom:10px}.rr-photo-save[data-v-dbefa2ad]{border:0;border-radius:8px;background:#0e513c;color:#fff;padding:11px 18px;font-weight:700;cursor:pointer}.rr-photo-save[data-v-dbefa2ad]:disabled{opacity:.45;cursor:not-allowed}.rr-species-upload[data-v-dbefa2ad]{padding:16px;margin:14px 0 20px;border:1px solid #d9e3df;border-radius:12px;background:#f7faf8;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.rr-species-upload h3[data-v-dbefa2ad]{font-size:16px;margin:0;color:#153c2f}.rr-species-upload p[data-v-dbefa2ad]{font-size:12px;margin:0;color:#587369}.rr-species-upload input[data-v-dbefa2ad]{max-width:100%}.rr-species-upload-preview[data-v-dbefa2ad]{width:220px;max-height:150px;object-fit:contain;border-radius:8px}.rr-species-upload .rr-photo-save[data-v-dbefa2ad]{padding:10px 18px}.rr-species-catch-badge[data-v-dbefa2ad]{position:absolute;top:7px;right:7px;z-index:2;width:34px;height:34px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;color:#123b2e;border:2px solid #dce5e0;box-shadow:0 2px 9px #102b2440;line-height:1.1;pointer-events:none}.rr-species-catch-badge strong[data-v-dbefa2ad]{font-size:13px;font-weight:800;color:inherit}.rr-species-catch-badge small[data-v-dbefa2ad]{font-size:10px;font-weight:650;color:inherit;min-height:0}.rr-species-grid[data-v-dbefa2ad]{grid-auto-rows:240px;align-items:stretch}.rr-species-grid>.rr-species-tile[data-v-dbefa2ad]{height:100%;align-self:stretch}.rr-species-grid>.rr-species-sponsor-tile[data-v-dbefa2ad]{grid-row:span 2;height:100%;min-height:0}.rr-species-sponsor-tile .rr-sponsor-content[data-v-dbefa2ad]{min-height:0;overflow:hidden}.rr-species-sponsor-tile .rr-sponsor-content img[data-v-dbefa2ad]{max-height:150px}.rr-species-sponsor-tile .rr-sponsor-content p[data-v-dbefa2ad]{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}@media(max-width:460px){.rr-species-grid[data-v-dbefa2ad]{grid-auto-rows:215px}.rr-species-sponsor-tile .rr-sponsor-content[data-v-dbefa2ad]{padding:10px;gap:7px}.rr-species-sponsor-tile .rr-sponsor-content h3[data-v-dbefa2ad]{font-size:15px}.rr-species-sponsor-tile .rr-sponsor-content p[data-v-dbefa2ad]{font-size:12px;-webkit-line-clamp:4}.rr-species-sponsor-tile .rr-sponsor-content img[data-v-dbefa2ad]{max-height:105px}}.rr-species-picture[data-v-dbefa2ad]{position:relative}.rr-species-protected[data-v-dbefa2ad]{position:absolute;left:8px;top:9px;z-index:2;background:#fff3e8;border:1px solid #ad402d;color:#922b1b;padding:5px 8px;border-radius:5px;font-size:11px;font-weight:850;letter-spacing:.09em;box-shadow:0 1px 5px #0002}.rr-species-protected-detail[data-v-dbefa2ad]{display:inline-block;margin:5px 0 10px;padding:8px 12px;background:#fff3e8;color:#922b1b;border:1px solid #ad402d;border-radius:8px;font-size:13px;font-weight:800;letter-spacing:.03em}.rr-heaviest-photo[data-v-dbefa2ad]{display:block;width:100%;max-height:440px;object-fit:contain;border-radius:10px;background:#f3f7f4;margin:10px 0 14px}.rr-heaviest-facts[data-v-dbefa2ad]{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.rr-heaviest-facts>div[data-v-dbefa2ad]{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#f4f8f5;border-radius:7px;min-width:0}.rr-heaviest-facts small[data-v-dbefa2ad]{color:#6b8176;font-size:11px;line-height:1.25}.rr-heaviest-facts strong[data-v-dbefa2ad]{color:#123b2e;font-size:13px;line-height:1.3;overflow-wrap:anywhere}.rr-heaviest-modal[data-v-dbefa2ad]{width:min(100%,760px)}.rr-heaviest-modal .rr-promo-body[data-v-dbefa2ad]{padding:18px 22px}.rr-heaviest-modal .rr-promo-body h2[data-v-dbefa2ad]{font-size:clamp(19px,2.4vw,25px);line-height:1.2;margin:0 0 8px}.rr-heaviest-modal .rr-promo-body>p[data-v-dbefa2ad]{margin:5px 0 12px}@media(max-width:560px){.rr-heaviest-facts[data-v-dbefa2ad]{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-heaviest-modal .rr-promo-body[data-v-dbefa2ad]{padding:14px}.rr-heaviest-photo[data-v-dbefa2ad]{max-height:360px}}.rr-species-detail-media[data-v-dbefa2ad]{display:flex;gap:14px;align-items:start;flex-shrink:0}.rr-range-panel[data-v-dbefa2ad]{width:min(410px,36vw);background:#f6faf8;border:1px solid #d9e3df;border-radius:14px;padding:9px}.rr-range-map-title[data-v-dbefa2ad]{font-weight:700;font-size:12px;color:#183e34;margin:3px 0 8px}.rr-range-svg[data-v-dbefa2ad]{width:100%;display:block;border-radius:9px;overflow:hidden}.rr-range-legend[data-v-dbefa2ad]{display:flex;gap:16px;margin:9px 0 5px;font-size:12px;color:#25473c}.rr-range-legend span[data-v-dbefa2ad]{display:flex;align-items:center;gap:5px}.rr-range-legend i[data-v-dbefa2ad]{width:12px;height:12px;display:inline-block;border-radius:2px}.rr-range-native[data-v-dbefa2ad]{background:#176b50}.rr-range-introduced[data-v-dbefa2ad]{background:#d9a441}.rr-range-documented[data-v-dbefa2ad]{background:#6b9eb4}.rr-range-footnote[data-v-dbefa2ad]{font-size:10px;color:#71827a;line-height:1.4;margin:4px 0 0}@media(max-width:1000px){.rr-species-detail-head[data-v-dbefa2ad]{flex-wrap:wrap}.rr-species-detail-media[data-v-dbefa2ad]{width:100%}.rr-range-panel[data-v-dbefa2ad]{width:auto;flex:1}}@media(max-width:550px){.rr-species-detail-media[data-v-dbefa2ad]{flex-direction:column}.rr-range-panel[data-v-dbefa2ad],.rr-species-detail-photo[data-v-dbefa2ad]{width:100%}}.rr-range-large-svg[data-v-dbefa2ad]{touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab}.rr-range-preview[data-v-dbefa2ad]{display:block;width:100%;border:0;background:transparent;padding:0;text-align:left;cursor:zoom-in;color:#25473c}.rr-range-expand-button[data-v-dbefa2ad]{align-self:flex-end;flex:0 0 auto;border:0;background:transparent;padding:2px 0;cursor:pointer;color:#25473c}.rr-range-expand[data-v-dbefa2ad]{display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:12px;font-weight:650;margin:8px 0 4px;position:static;white-space:nowrap;clear:both}.rr-range-overlay[data-v-dbefa2ad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0a1c18b8;display:flex;align-items:center;justify-content:center;padding:18px}.rr-range-dialog[data-v-dbefa2ad]{background:#fff;border-radius:18px;width:min(1180px,100%);max-height:94vh;overflow:auto;box-shadow:0 20px 80px #0004}.rr-range-dialog-header[data-v-dbefa2ad]{display:flex;justify-content:space-between;align-items:flex-start;padding:18px 24px 12px}.rr-range-dialog-header h2[data-v-dbefa2ad]{font-size:22px;margin:0;color:#153e32}.rr-range-dialog-header p[data-v-dbefa2ad]{font-size:13px;color:#637b72;margin:5px 0 0}.rr-range-dialog button[data-v-dbefa2ad]{background:#fff;border:1px solid #d5e1dc;border-radius:9px;padding:9px;cursor:pointer;color:#173e33}.rr-range-large-wrap[data-v-dbefa2ad]{position:relative;margin:0 24px;background:#dcecf2;border-radius:12px;overflow:hidden}.rr-range-large-svg[data-v-dbefa2ad]{display:block;width:100%;aspect-ratio:2/1;touch-action:none;cursor:grab}.rr-range-large-svg[data-v-dbefa2ad]:active{cursor:grabbing}.rr-range-zoom[data-v-dbefa2ad]{position:absolute;right:12px;top:12px;display:flex;flex-direction:column;gap:5px}.rr-range-modal-lists[data-v-dbefa2ad]{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:18px 24px}.rr-range-modal-lists h3[data-v-dbefa2ad]{font-size:15px;margin:0 0 10px;display:flex;align-items:center;gap:8px}.rr-range-modal-lists h3 i[data-v-dbefa2ad]{display:inline-block;width:12px;height:12px;border-radius:2px}.rr-range-country-list[data-v-dbefa2ad]{display:flex;flex-wrap:wrap;gap:7px}.rr-range-country-list span[data-v-dbefa2ad]{padding:5px 9px;background:#f1f5f3;border-radius:6px;font-size:12px}.rr-range-modal-note[data-v-dbefa2ad]{font-size:12px;color:#657b72;padding:0 24px 20px;margin:0}@media(max-width:600px){.rr-range-overlay[data-v-dbefa2ad]{padding:8px}.rr-range-dialog-header[data-v-dbefa2ad]{padding:14px}.rr-range-large-wrap[data-v-dbefa2ad]{margin:0 10px}.rr-range-modal-lists[data-v-dbefa2ad]{grid-template-columns:1fr;padding:15px}.rr-range-dialog-header h2[data-v-dbefa2ad]{font-size:17px}.rr-range-modal-note[data-v-dbefa2ad]{padding:0 15px 15px}}.rr-species-grid>button.rr-species-tile[data-v-dbefa2ad]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;align-content:flex-start!important;gap:0!important;padding:0!important;margin:0!important;overflow:hidden}.rr-species-grid>button.rr-species-tile>.rr-species-picture[data-v-dbefa2ad]{box-sizing:border-box;display:block;flex:0 0 auto;align-self:stretch;width:100%;margin:0!important;padding:0!important;border:0;border-radius:0;line-height:0}.rr-species-grid>button.rr-species-tile>.rr-species-picture>img[data-v-dbefa2ad]{display:block;width:100%;height:100%;object-fit:cover}.rr-species-grid>button.rr-species-tile>.rr-species-image-credit[data-v-dbefa2ad],.rr-species-grid>button.rr-species-tile>.rr-species-tile-body[data-v-dbefa2ad]{flex-shrink:0}.rr-species-detail-head[data-v-dbefa2ad]{display:grid;grid-template-columns:minmax(210px,.9fr) minmax(250px,1fr) minmax(300px,1fr);gap:20px;align-items:start}.rr-species-detail-head>div[data-v-dbefa2ad]:first-child{align-self:start;padding-top:4px}.rr-species-detail-media[data-v-dbefa2ad]{display:contents}.rr-species-detail-photo[data-v-dbefa2ad],.rr-species-detail-head .rr-range-panel[data-v-dbefa2ad]{box-sizing:border-box;width:100%;height:340px;min-width:0;margin:0;border:1px solid #d9e3df;border-radius:16px;background:#f6faf8;padding:12px;overflow:hidden}.rr-species-detail-photo[data-v-dbefa2ad]{display:flex;flex-direction:column;justify-content:flex-start;gap:8px}.rr-species-detail-photo img[data-v-dbefa2ad]{display:block;width:100%;height:272px;min-height:0;object-fit:contain;border-radius:10px;background:#edf3f1}.rr-species-detail-photo a[data-v-dbefa2ad]{font-size:11px;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-species-detail-head .rr-range-panel[data-v-dbefa2ad]{display:flex;flex-direction:column;gap:8px}.rr-species-detail-head .rr-range-map-title[data-v-dbefa2ad]{margin:0}.rr-species-detail-head .rr-range-preview[data-v-dbefa2ad]{flex:0 1 auto;min-height:0;overflow:hidden}.rr-species-detail-head .rr-range-svg[data-v-dbefa2ad]{height:auto;max-height:190px;width:100%;object-fit:contain}.rr-species-detail-head .rr-range-legend[data-v-dbefa2ad]{margin:0;flex:0 0 auto}@media(max-width:1100px){.rr-species-detail-head[data-v-dbefa2ad]{grid-template-columns:minmax(180px,.7fr) minmax(220px,1fr) minmax(260px,1fr);gap:12px}}@media(max-width:760px){.rr-species-detail-head[data-v-dbefa2ad]{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-species-detail-head>div[data-v-dbefa2ad]:first-child{grid-column:1 / -1}.rr-species-detail-photo[data-v-dbefa2ad],.rr-species-detail-head .rr-range-panel[data-v-dbefa2ad]{height:320px}.rr-species-detail-photo img[data-v-dbefa2ad]{height:250px}}@media(max-width:550px){.rr-species-detail-head[data-v-dbefa2ad]{grid-template-columns:minmax(0,1fr)}.rr-species-detail-head>div[data-v-dbefa2ad]:first-child{grid-column:1}}.rr-species-detail-head[data-v-dbefa2ad]{grid-template-columns:minmax(200px,1fr) minmax(0,322px) minmax(0,322px);align-items:start;gap:16px}.rr-species-detail-head .rr-species-detail-photo[data-v-dbefa2ad],.rr-species-detail-head .rr-range-panel[data-v-dbefa2ad]{height:238px;min-height:0;padding:9px;border-radius:14px}.rr-species-detail-head .rr-species-detail-photo img[data-v-dbefa2ad]{height:183px;min-height:0;max-width:100%;object-fit:contain}.rr-species-detail-head .rr-species-detail-photo a[data-v-dbefa2ad]{font-size:10px}.rr-species-detail-head .rr-range-panel[data-v-dbefa2ad]{gap:5px}.rr-species-detail-head .rr-range-preview[data-v-dbefa2ad]{flex:1;min-height:0}.rr-species-detail-head .rr-range-legend[data-v-dbefa2ad]{flex-shrink:0}@media(max-width:900px){.rr-species-detail-head[data-v-dbefa2ad]{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-species-detail-head>div[data-v-dbefa2ad]:first-child{grid-column:1/-1}}@media(max-width:550px){.rr-species-detail-head[data-v-dbefa2ad]{grid-template-columns:minmax(0,1fr)}.rr-species-detail-head>div[data-v-dbefa2ad]:first-child{grid-column:1}.rr-species-detail-head .rr-species-detail-photo[data-v-dbefa2ad],.rr-species-detail-head .rr-range-panel[data-v-dbefa2ad]{height:238px}}.rr-species-photo-expand[data-v-dbefa2ad]{position:relative;display:block;width:100%;height:100%;min-height:0;padding:0;margin:0;border:0;border-radius:10px;background:#edf3f1;cursor:zoom-in;overflow:hidden}.rr-species-detail-photo .rr-species-photo-expand img[data-v-dbefa2ad]{display:block;width:100%;height:100%;object-fit:contain}.rr-species-photo-expand-label[data-v-dbefa2ad]{position:absolute;right:9px;bottom:9px;display:flex;align-items:center;gap:5px;background:#002820c7;color:#fff;padding:5px 8px;border-radius:6px;font-size:11px}.rr-species-photo-expand[data-v-dbefa2ad]:focus-visible{outline:3px solid #176b50;outline-offset:2px}.rr-species-lightbox-backdrop[data-v-dbefa2ad]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#000000d6;display:flex;align-items:center;justify-content:center;padding:20px}.rr-species-lightbox[data-v-dbefa2ad]{display:flex;flex-direction:column;max-width:min(96vw,1400px);max-height:95vh;width:max-content;min-width:min(360px,95vw);background:#fff;border-radius:14px;overflow:hidden}.rr-species-lightbox-header[data-v-dbefa2ad]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 14px;color:#143d32}.rr-species-lightbox-close[data-v-dbefa2ad]{display:grid;place-items:center;background:transparent;border:0;padding:5px;cursor:pointer;color:#143d32}.rr-species-lightbox-image[data-v-dbefa2ad]{display:flex;align-items:center;justify-content:center;min-height:0;overflow:auto;background:#101a18}.rr-species-lightbox-image img[data-v-dbefa2ad]{display:block;width:auto;height:auto;max-width:94vw;max-height:calc(95vh - 115px);object-fit:contain}.rr-species-lightbox-credit[data-v-dbefa2ad]{padding:9px 14px;font-size:12px;overflow-wrap:anywhere}@media(max-width:600px){.rr-species-lightbox-backdrop[data-v-dbefa2ad]{padding:8px}.rr-species-lightbox[data-v-dbefa2ad]{min-width:0;max-width:100%}.rr-species-lightbox-image img[data-v-dbefa2ad]{max-width:96vw}}.rr-range-overlay[data-v-dbefa2ad]{padding:12px}.rr-range-dialog[data-v-dbefa2ad]{width:min(900px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:hidden;display:flex;flex-direction:column}.rr-range-dialog-header[data-v-dbefa2ad]{flex:0 0 auto;padding:12px 18px 8px}.rr-range-dialog-header h2[data-v-dbefa2ad]{font-size:19px}.rr-range-large-wrap[data-v-dbefa2ad]{flex:0 1 auto;min-height:0;margin:0 18px}.rr-range-large-svg[data-v-dbefa2ad]{width:100%;height:auto;max-height:min(48dvh,400px);aspect-ratio:2/1;object-fit:contain}.rr-range-modal-lists[data-v-dbefa2ad]{flex:0 0 auto;gap:14px;padding:12px 18px 8px}.rr-range-modal-lists h3[data-v-dbefa2ad]{margin-bottom:5px;font-size:14px}.rr-range-country-list[data-v-dbefa2ad]{max-height:12dvh;overflow-y:auto}.rr-range-modal-note[data-v-dbefa2ad]{flex:0 0 auto;padding:0 18px 12px;font-size:11px}@media(max-height:700px){.rr-range-large-svg[data-v-dbefa2ad]{max-height:38dvh}.rr-range-dialog-header[data-v-dbefa2ad],.rr-range-modal-lists[data-v-dbefa2ad]{padding:8px 14px 5px}.rr-range-modal-note[data-v-dbefa2ad]{padding:0 14px 8px}}@media(max-width:600px){.rr-range-overlay[data-v-dbefa2ad]{padding:6px}.rr-range-dialog[data-v-dbefa2ad]{width:calc(100vw - 12px);max-height:calc(100dvh - 12px)}.rr-range-large-wrap[data-v-dbefa2ad]{margin:0 10px}.rr-range-large-svg[data-v-dbefa2ad]{max-height:35dvh}.rr-range-modal-lists[data-v-dbefa2ad]{grid-template-columns:1fr 1fr;gap:8px;padding:9px 10px}.rr-range-modal-note[data-v-dbefa2ad]{padding:0 10px 8px}}@media(max-width:760px){.rr-species-directory[data-v-dbefa2ad],.rr-species-directory>div[data-v-dbefa2ad]{min-width:0;max-width:100%}.rr-species-categories[data-v-dbefa2ad]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rr-species-category[data-v-dbefa2ad]{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;min-width:0;min-height:112px;padding:12px}.rr-species-category>svg[data-v-dbefa2ad]{flex-shrink:0}.rr-species-category strong[data-v-dbefa2ad]{font-size:15px;line-height:1.25;overflow-wrap:normal}.rr-species-category small[data-v-dbefa2ad]{font-size:11px;line-height:1.35;white-space:normal;overflow-wrap:break-word}.rr-species-category span[data-v-dbefa2ad]{font-size:11px;margin-top:auto;white-space:normal}.rr-species-grid[data-v-dbefa2ad]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:stretch;gap:10px}.rr-species-grid>button.rr-species-tile[data-v-dbefa2ad]{height:auto;min-height:0}.rr-species-grid>button.rr-species-tile>.rr-species-picture[data-v-dbefa2ad]{height:clamp(115px,30vw,180px)}.rr-species-tile-body[data-v-dbefa2ad]{min-width:0;padding:10px}.rr-species-tile-body strong[data-v-dbefa2ad]{font-size:13px;line-height:1.35;white-space:normal;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.rr-species-tile-body small[data-v-dbefa2ad]{font-size:11px;line-height:1.35;min-height:0;white-space:normal;overflow-wrap:break-word}.rr-species-image-credit[data-v-dbefa2ad]{min-width:0;overflow:hidden}.rr-species-search[data-v-dbefa2ad]{gap:5px;padding:6px 9px}.rr-species-search input[data-v-dbefa2ad]{width:0;flex:1;min-width:0;font-size:14px}.rr-species-search span[data-v-dbefa2ad]{font-size:11px;flex-shrink:0}.rr-species-grid>.rr-species-sponsor-tile[data-v-dbefa2ad]{grid-row:auto;height:auto;min-height:0}.rr-species-pages[data-v-dbefa2ad]{gap:8px;flex-wrap:wrap}.rr-species-pages .secondary[data-v-dbefa2ad]{padding:10px 12px}}@media(max-width:390px){.rr-species-grid[data-v-dbefa2ad]{grid-template-columns:minmax(0,1fr)}.rr-species-grid>button.rr-species-tile>.rr-species-picture[data-v-dbefa2ad]{height:175px}.rr-species-category[data-v-dbefa2ad]{padding:10px;min-height:115px}.rr-species-search span[data-v-dbefa2ad]{font-size:10px}}.rr-photo-interests[data-v-bb108707]{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.rr-photo-worldwide[data-v-bb108707]{display:flex;gap:8px;align-items:center;margin:12px 0}.rr-photo-summary[data-v-bb108707]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.rr-photo-summary .card[data-v-bb108707]{padding:20px}.rr-photo-summary small[data-v-bb108707]{color:#60776b}.rr-photo-summary h2[data-v-bb108707]{font-size:30px;margin:8px 0 0}.rr-photo-species-grid[data-v-bb108707]{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:12px;max-height:560px;overflow-y:auto;margin:18px 0}.rr-photo-species-card[data-v-bb108707]{border:1px solid #dce6df;border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:6px;background:#f3f5f3}.rr-photo-species-card[data-v-bb108707]{cursor:pointer}.rr-photo-species-card.selected[data-v-bb108707]{outline:3px solid #176b2b;outline-offset:1px;opacity:1}.rr-photo-selection[data-v-bb108707]{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0;padding:12px;border:1px solid #c5d9cb;border-radius:10px}.rr-photo-selection span[data-v-bb108707]{color:#65766c;font-style:italic}.rr-photo-species-card.found[data-v-bb108707]{background:#ecf6ee;border-color:#90c7a1;opacity:1}.rr-photo-species-image-wrap[data-v-bb108707]{width:100%;aspect-ratio:4/3;background:#e8eeea;border-radius:9px;display:flex;align-items:center;justify-content:center;overflow:hidden}.rr-photo-species-image-wrap img[data-v-bb108707]{width:100%;height:100%;object-fit:cover;opacity:1}.rr-photo-species-image-wrap img.undiscovered[data-v-bb108707]{opacity:.5}.rr-photo-species-symbol[data-v-bb108707]{font-size:26px;color:#507965}.rr-photo-species-card small[data-v-bb108707]{color:#65766c}.rr-photo-pagination[data-v-bb108707]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0 22px}.rr-photo-pagination>div[data-v-bb108707]{display:flex;align-items:center;gap:12px}.rr-photo-pagination button[data-v-bb108707]:disabled{opacity:.45;cursor:not-allowed}.rr-photo-milestone[data-v-bb108707]{border:1px solid #d8e2da;padding:9px 12px;border-radius:20px;opacity:.55}.rr-photo-milestone.earned[data-v-bb108707]{opacity:1;background:#e7f3e9}@media(max-width:600px){.rr-photo-summary[data-v-bb108707]{grid-template-columns:1fr 1fr}.rr-photo-summary .card[data-v-bb108707]:last-child{grid-column:span 2}}.rr-photo-info-overlay[data-v-bb108707]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;display:flex;align-items:center;justify-content:center;padding:18px}.rr-photo-info-modal[data-v-bb108707]{position:relative;background:#fff;color:#18372a;border-radius:16px;padding:24px;width:min(540px,100%);max-height:90vh;overflow:auto;box-shadow:0 20px 60px #0005}.rr-photo-info-close[data-v-bb108707]{position:absolute;right:12px;top:10px;font-size:26px;line-height:1;padding:4px 12px}.rr-photo-info-image[data-v-bb108707]{width:100%;max-height:240px;object-fit:cover;border-radius:10px;margin-bottom:14px}.rr-photo-info-modal h2[data-v-bb108707]{margin:8px 0}.rr-photo-info-description[data-v-bb108707]{white-space:pre-line;line-height:1.65}.rr-photo-info-actions[data-v-bb108707]{display:flex;justify-content:flex-end;gap:10px;margin-top:20px;flex-wrap:wrap}@media(max-width:600px){.rr-photo-info-modal[data-v-bb108707]{padding:18px}.rr-photo-info-image[data-v-bb108707]{max-height:180px}}.rr-photo-full-profile[data-v-bb108707]{position:relative;background:#fff;border-radius:16px;width:min(1150px,100%);max-height:94vh;overflow:auto;padding:24px;color:#193b2c}.rr-photo-full-close[data-v-bb108707]{position:sticky;top:0;float:right;z-index:10;border:0;background:#fff;border-radius:50%;font-size:30px;width:42px;height:42px;cursor:pointer;box-shadow:0 1px 8px #0002}@media(max-width:600px){.rr-photo-full-profile[data-v-bb108707]{padding:12px;max-height:96vh}.rr-photo-info-overlay[data-v-bb108707]{padding:6px}}.rr-turnstile[data-v-6c520430]{min-height:65px;display:flex;justify-content:center;margin:12px 0}.rr-editorjs[data-v-9d5bdeda]{border:1px solid #cbdcd2;border-radius:10px;padding:18px 12px;min-height:280px;background:#fff;max-width:100%;overflow-wrap:anywhere}.rr-editorjs[data-v-9d5bdeda] .ce-block__content,.rr-editorjs[data-v-9d5bdeda] .ce-toolbar__content{max-width:calc(100% - 80px)}.rr-editorjs[data-v-9d5bdeda] .rr-news-image-tool{display:grid;gap:10px}.rr-editorjs[data-v-9d5bdeda] .rr-news-image-preview{display:block;max-width:100%;max-height:480px;object-fit:contain;border-radius:8px}.rr-editorjs[data-v-9d5bdeda] .rr-news-image-preview[hidden]{display:none}.rr-editorjs[data-v-9d5bdeda] .rr-news-image-tool input[type=text]{padding:9px;border:1px solid #cbdcd2;border-radius:6px}.rr-club-news[data-v-1b04506b]{margin:20px 0;padding:20px}.rr-news-heading[data-v-1b04506b],.rr-news-actions[data-v-1b04506b]{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.rr-news-heading h2[data-v-1b04506b]{margin:0}.rr-news-editor[data-v-1b04506b]{display:grid;gap:15px;margin-top:18px}.rr-news-editor label[data-v-1b04506b]{display:grid;gap:5px;font-weight:600}.rr-news-editor input[data-v-1b04506b]:not([type=file]){width:100%;padding:10px;border:1px solid #cbdcd2;border-radius:8px;box-sizing:border-box}.rr-news-section[data-v-1b04506b]{border:1px solid #d7e6dd;border-radius:10px;padding:14px;display:grid;gap:12px}.rr-news-toolbar[data-v-1b04506b]{display:flex;gap:5px;flex-wrap:wrap}.rr-news-content[data-v-1b04506b]{min-height:130px;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;white-space:pre-wrap;overflow-x:auto;border:1px solid #cadbd0;border-radius:8px;padding:12px;background:#fff;outline-color:#347b5c}.rr-news-banner[data-v-1b04506b]{display:block;width:100%;max-height:320px;object-fit:cover;border-radius:10px;margin:15px 0}.rr-news-inline[data-v-1b04506b]{max-width:100%;max-height:520px;object-fit:contain;border-radius:8px}.rr-news-upload[data-v-1b04506b]{display:inline-flex!important;align-items:center;padding:9px 15px;border:1px solid #cadbd0;border-radius:8px;cursor:pointer}.rr-news-upload input[data-v-1b04506b]{display:none}.rr-news-scroll[data-v-1b04506b]{overflow-x:auto}.rr-news-scroll table[data-v-1b04506b]{width:100%;min-width:520px}.rr-news-actions[data-v-1b04506b]{justify-content:flex-end}.rr-news-story-section[data-v-1b04506b]{margin:20px 0;line-height:1.6;overflow-wrap:anywhere}.rr-news-story-section figure[data-v-1b04506b]{margin:0}.rr-news-story-section figcaption[data-v-1b04506b]{color:#647c6e;font-size:13px}.rr-news-error[data-v-1b04506b]{padding:10px;background:#fff1da;color:#783a13;border-radius:8px}.rr-group-chat[data-v-c0ba9cd1]{padding:20px;margin:16px 0}.rr-group-chat-heading[data-v-c0ba9cd1]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.rr-group-chat-feed[data-v-c0ba9cd1]{max-height:400px;overflow-y:auto;display:grid;gap:12px;margin:16px 0;padding:12px;background:#f5f8f6;border-radius:12px}.rr-group-chat-message[data-v-c0ba9cd1]{background:#fff;border:1px solid #e0e9e3;border-radius:10px;padding:12px}.rr-group-chat-message p[data-v-c0ba9cd1]{margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.rr-group-chat-meta[data-v-c0ba9cd1]{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:13px}.rr-group-chat-meta time[data-v-c0ba9cd1]{color:#6c8077}.rr-group-chat-form[data-v-c0ba9cd1]{display:grid;gap:8px}.rr-group-chat-form textarea[data-v-c0ba9cd1]{width:100%;min-height:65px}.rr-group-chat-form button[data-v-c0ba9cd1]{justify-self:end}.rr-group-chat-error[data-v-c0ba9cd1]{color:#a52a20}.rr-club-notice-backdrop[data-v-f363f671]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;background:#081e198c;display:flex;align-items:center;justify-content:center;padding:18px}.rr-club-notice[data-v-f363f671]{width:min(100%,460px);background:#fff;border-radius:18px;padding:28px;box-shadow:0 20px 65px #0004;text-align:center;color:#173c31}.rr-club-notice h3[data-v-f363f671]{margin:12px 0 8px;font-size:21px}.rr-club-notice p[data-v-f363f671]{line-height:1.5;color:#455c53}.rr-club-notice-help[data-v-f363f671]{background:#f3f7f4;padding:12px;border-radius:9px;font-size:14px}.rr-club-notice-icon[data-v-f363f671]{margin:auto;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;font-size:25px;font-weight:800;background:#e6f3eb;color:#16704c}.rr-club-notice-icon.error[data-v-f363f671]{background:#fff0ed;color:#c0392b}.rr-club-notice button[data-v-f363f671]{margin-top:12px;min-width:140px;background:#1d6a50;color:#fff}.rr-clubs-page[data-v-f363f671]{max-width:1150px;margin:0 auto}.rr-club-search[data-v-f363f671]{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;padding:18px}.rr-club-search label[data-v-f363f671],.rr-club-fields label[data-v-f363f671]{display:grid;gap:6px;font-weight:600;font-size:13px}.rr-club-search input[data-v-f363f671],.rr-club-search select[data-v-f363f671],.rr-club-fields input[data-v-f363f671],.rr-club-fields textarea[data-v-f363f671]{width:100%;min-width:0}.rr-club-count[data-v-f363f671]{margin:14px 0}.rr-club-cards[data-v-f363f671]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rr-club-card[data-v-f363f671]{display:flex;gap:16px;padding:20px}.rr-club-emblem[data-v-f363f671]{display:grid;place-items:center;width:56px;height:56px;flex:none;border-radius:14px;background:#e6eee8;color:#184436;font-size:27px}.rr-club-card-content[data-v-f363f671]{min-width:0;flex:1}.rr-club-card h2[data-v-f363f671],.rr-club-detail h2[data-v-f363f671]{margin:6px 0 10px;font-size:21px}.rr-club-card p[data-v-f363f671]{color:#60736b;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.rr-club-detail[data-v-f363f671]{margin-top:18px;padding:25px}.rr-club-events[data-v-f363f671]{margin-top:24px}.rr-club-event[data-v-f363f671]{display:flex;justify-content:space-between;gap:12px;padding:15px;margin-top:10px}.rr-club-event span[data-v-f363f671]{color:#65776e}.rr-club-top[data-v-f363f671]{display:flex;align-items:center;gap:10px;margin:12px 0;flex-wrap:wrap}.rr-club-top input[data-v-f363f671]{min-width:240px;flex:1}.rr-club-manage[data-v-f363f671]{padding:20px;margin:16px 0}.rr-club-fields[data-v-f363f671]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.rr-wide[data-v-f363f671]{grid-column:1/-1}.rr-club-roster-row[data-v-f363f671]{display:flex;align-items:center;gap:12px;justify-content:space-between;border-top:1px solid #dfe7e0;padding:10px 0;flex-wrap:wrap}.rr-club-roster-row span[data-v-f363f671]{flex:1;min-width:180px}.rr-club-roster-row small[data-v-f363f671]{display:block;color:#65776e}.rr-club-alert[data-v-f363f671]{color:#a22;padding:14px}.rr-club-success[data-v-f363f671]{color:#246d43;padding:14px}@media(max-width:750px){.rr-club-search[data-v-f363f671],.rr-club-cards[data-v-f363f671],.rr-club-fields[data-v-f363f671]{grid-template-columns:1fr}.rr-club-card[data-v-f363f671]{padding:16px}}.rr-club-table-wrap[data-v-f363f671]{padding:0;overflow-x:auto}.rr-club-table[data-v-f363f671]{width:100%;border-collapse:collapse;text-align:left}.rr-club-table th[data-v-f363f671]{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#65776e;background:#f4f7f5;padding:16px 20px;border-bottom:1px solid #dfe7e0}.rr-club-table td[data-v-f363f671]{padding:16px 20px;border-bottom:1px solid #e5ebe7;vertical-align:middle}.rr-club-table tbody tr:last-child td[data-v-f363f671]{border-bottom:0}.rr-club-table tbody tr[data-v-f363f671]:hover{background:#f8faf8}.rr-club-name-link[data-v-f363f671]{background:none;border:0;padding:0;color:#123d30;font:inherit;font-weight:700;text-align:left;cursor:pointer}.rr-club-name-link[data-v-f363f671]:hover{text-decoration:underline}.rr-club-kind[data-v-f363f671]{display:block;color:#81918a;margin-top:4px;font-size:12px}.rr-member-number[data-v-f363f671]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rr-club-action[data-v-f363f671]{text-align:right;white-space:nowrap}@media(max-width:650px){.rr-club-table th[data-v-f363f671],.rr-club-table td[data-v-f363f671]{padding:12px 10px}.rr-club-action .secondary[data-v-f363f671]{padding:8px 10px}}.rr-member-results[data-v-f363f671]{border:1px solid #dce5df;border-radius:10px;overflow:hidden;max-height:260px;overflow-y:auto}.rr-member-result[data-v-f363f671]{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;background:transparent;border:0;border-bottom:1px solid #e5ebe7;text-align:left;cursor:pointer;color:inherit}.rr-member-result[data-v-f363f671]:last-child{border-bottom:0}.rr-member-result[data-v-f363f671]:hover:not(:disabled),.rr-member-result.chosen[data-v-f363f671]{background:#e8f1ea}.rr-member-result[data-v-f363f671]:disabled{opacity:.55;cursor:not-allowed}.rr-member-result small[data-v-f363f671]{color:#61786b}.rr-club-members-head[data-v-f363f671]{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:12px}.rr-club-members-head h3[data-v-f363f671]{margin:0}.rr-club-members-head input[data-v-f363f671]{width:min(100%,380px);min-width:220px}.rr-club-members-scroll[data-v-f363f671]{overflow-x:auto}.rr-club-members-table[data-v-f363f671]{width:100%;min-width:790px;border-collapse:collapse;text-align:left}.rr-club-members-table th[data-v-f363f671]{background:#f4f7f5;color:#5d7568;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.rr-club-members-table th[data-v-f363f671],.rr-club-members-table td[data-v-f363f671]{padding:13px 12px;border-bottom:1px solid #e1e8e3;vertical-align:middle}.rr-club-members-table td small[data-v-f363f671]{display:block;color:#72847a;margin-top:4px}.rr-club-members-table tbody tr:last-child td[data-v-f363f671]{border-bottom:0}.rr-club-role[data-v-f363f671]{display:inline-block;background:#e8f0ea;color:#174533;border-radius:14px;padding:5px 9px;font-size:12px;white-space:nowrap}.rr-club-members-table .rr-num[data-v-f363f671]{text-align:right;font-variant-numeric:tabular-nums}.rr-club-member-actions[data-v-f363f671]{white-space:nowrap}.rr-club-member-actions button[data-v-f363f671]{margin:2px 4px 2px 0}.rr-club-member-actions .mini[data-v-f363f671]{font-size:12px;padding:8px 10px}.rr-hosted-events[data-v-f363f671]{padding:20px;margin-top:20px}.rr-hosted-events h2[data-v-f363f671]{margin:0 0 6px}.rr-hosted-events p[data-v-f363f671]{margin:0}.rr-hosted-filters[data-v-f363f671]{display:grid;grid-template-columns:minmax(200px,2fr) minmax(140px,1fr);gap:12px;margin:18px 0}.rr-hosted-filters label[data-v-f363f671]{display:grid;gap:6px;font-size:13px;font-weight:600}.rr-hosted-filters input[data-v-f363f671],.rr-hosted-filters select[data-v-f363f671]{width:100%}.rr-hosted-table[data-v-f363f671]{min-width:620px}.rr-hosted-table td[data-v-f363f671]:last-child{text-align:right}@media(max-width:600px){.rr-hosted-filters[data-v-f363f671]{grid-template-columns:1fr}}.rr-club-transfer[data-v-f363f671]{margin-top:20px;padding-top:18px;border-top:1px solid #e1e8e3}.rr-club-transfer h4[data-v-f363f671]{margin:0 0 8px;font-size:15px}.rr-club-transfer .rr-club-top select[data-v-f363f671]{flex:1;min-width:180px}.rr-my-clubs-section[data-v-f363f671]{margin:20px 0 26px}.rr-my-clubs-section h2[data-v-f363f671],.rr-club-search-heading[data-v-f363f671]{margin:0 0 14px;font-size:22px}.rr-my-clubs-section .rr-club-table-wrap[data-v-f363f671]{margin-top:0}.rr-club-pagination[data-v-f363f671]{display:flex;align-items:center;justify-content:center;gap:14px;margin:16px 0 24px;flex-wrap:wrap}.rr-club-pagination span[data-v-f363f671]{font-size:13px;color:#607b6d}.rr-club-blocked-message[data-v-f363f671]{margin-top:20px;padding:18px;border:1px solid #d9a6a0;border-radius:12px;background:#fff5f3;color:#9e3026;font-weight:700}.rr-club-blocked .rr-club-detail-logo[data-v-f363f671]{margin-bottom:12px}.rr-club-identity[data-v-f363f671]{display:flex;align-items:center;gap:11px;min-width:170px}.rr-club-logo[data-v-f363f671]{height:38px;width:38px;flex:none;border-radius:50%;object-fit:cover;border:1px solid #dce6df}.rr-club-logo-placeholder[data-v-f363f671]{display:grid;place-items:center;background:#e5efe9;color:#245f48;font-weight:700}.rr-club-logo-large[data-v-f363f671]{width:74px;height:74px;font-size:28px}.rr-club-detail-logo[data-v-f363f671]{display:flex;align-items:center;gap:16px;margin-bottom:16px}.rr-club-logo-upload[data-v-f363f671]{display:flex;flex-direction:column;gap:4px;font-size:13px;font-weight:600;cursor:pointer}.rr-club-logo-upload input[data-v-f363f671]{font-size:12px;max-width:240px}.rr-club-logo-upload small[data-v-f363f671]{color:#70867a;font-weight:400}.rr-club-table .rr-member-number[data-v-f363f671]{text-align:right}.rr-club-founded[data-v-f363f671]{font-size:13px;color:#56766b;font-weight:650;margin:12px 0}.rr-club-social[data-v-f363f671]{margin:22px 0;padding:20px;border:1px solid #dce9e2;border-radius:14px;background:#f8fbf9}.rr-club-social h3[data-v-f363f671]{margin:0 0 12px;font-size:17px}.rr-club-social-links[data-v-f363f671]{display:flex;flex-wrap:wrap;gap:10px}.rr-club-social-links a[data-v-f363f671]{display:inline-flex;align-items:center;padding:10px 17px;background:#fff;border:1px solid #d4e4db;border-radius:999px;color:#175b45;font-weight:700;text-decoration:none}.rr-club-social-links a[data-v-f363f671]:hover{background:#e8f4ed}.rr-club-official-sponsors[data-v-f363f671]{margin:22px 0;padding:20px;border:1px solid #dce9e2;border-radius:14px}.rr-club-sponsors-heading h3[data-v-f363f671]{margin:0 0 5px}.rr-club-sponsors-heading p[data-v-f363f671]{margin:0 0 16px;color:#647d72;font-size:13px}.rr-club-sponsors-grid[data-v-f363f671]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.rr-club-sponsor[data-v-f363f671]{min-height:105px;border:1px solid #e1ebe5;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:12px;background:#fff;text-decoration:none;color:#194535;text-align:center;font-size:12px}.rr-club-sponsor img[data-v-f363f671]{max-width:115px;max-height:54px;object-fit:contain}.rr-club-sponsor[data-v-f363f671]:hover{border-color:#88b5a0}.rr-club-banner[data-v-f363f671]{width:100%;aspect-ratio:4.5/1;min-height:140px;max-height:310px;overflow:hidden;border-radius:14px;margin-bottom:18px;background:#e7eeeb}.rr-club-banner img[data-v-f363f671]{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.rr-club-banner-upload[data-v-f363f671]{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:0 0 17px;font-size:12px;color:#637b6e}.rr-club-banner-upload label[data-v-f363f671]{font-weight:700;color:#175b45;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rr-club-banner-upload input[data-v-f363f671]{font-size:12px;max-width:240px}@media(max-width:650px){.rr-club-banner[data-v-f363f671]{aspect-ratio:2.4/1;min-height:115px}}.rr-club-membership-status[data-v-f363f671]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px 16px;margin:14px 0 0;padding:12px 17px;border:1px solid #d5dfd9;border-radius:11px;background:#f4f7f5;color:#3e584c;font-size:13px}.rr-club-membership-status strong[data-v-f363f671]{font-size:13px}.rr-club-membership-status-pending[data-v-f363f671]{background:#fff8e5;border-color:#eed9a1;color:#77560e}.rr-club-membership-status-blocked[data-v-f363f671]{background:#fff0ef;border-color:#e9c3bf;color:#8c3630}.rr-club-profile-stats[data-v-f363f671]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:17px 0 20px;max-width:540px}.rr-club-profile-stat[data-v-f363f671]{display:flex;align-items:center;gap:13px;padding:14px 17px;background:#f5f9f6;border:1px solid #dfeae2;border-radius:13px;min-width:0}.rr-club-profile-stat-icon[data-v-f363f671]{font-size:22px;color:#1e614b;line-height:1}.rr-club-profile-stat>div[data-v-f363f671]{display:flex;flex-direction:column;gap:3px}.rr-club-profile-stat strong[data-v-f363f671]{font-size:26px;line-height:1.1;color:#163f32;font-variant-numeric:tabular-nums}.rr-club-profile-stat span[data-v-f363f671]:last-child{font-size:12px;color:#657a70;font-weight:600}@media(max-width:460px){.rr-club-profile-stats[data-v-f363f671]{gap:8px}.rr-club-profile-stat[data-v-f363f671]{padding:12px;gap:9px}.rr-club-profile-stat strong[data-v-f363f671]{font-size:23px}}.rr-club-information-social[data-v-f363f671]{margin:14px 0 18px;padding-top:12px;border-top:1px solid #e1e9e4}.rr-club-information-social h3[data-v-f363f671]{font-size:14px;font-weight:700;margin:0 0 9px;color:#244b3c}.rr-club-information-social .rr-club-social-links[data-v-f363f671]{display:flex;gap:10px;flex-wrap:wrap}.rr-club-profile-stats[data-v-f363f671]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 15px;max-width:none}.rr-club-profile-stat[data-v-f363f671]{display:inline-flex;align-items:center;gap:8px;min-width:0;padding:7px 11px;background:#f7f9f7;border:1px solid #e4ebe6;border-radius:9px;box-shadow:none}.rr-club-profile-stat-icon[data-v-f363f671]{font-size:14px;line-height:1;color:#789186}.rr-club-profile-stat>div[data-v-f363f671]{display:flex;flex-direction:row;align-items:baseline;gap:6px}.rr-club-profile-stat strong[data-v-f363f671]{font-size:16px;line-height:1.2;font-weight:700;color:#315747}.rr-club-profile-stat span[data-v-f363f671]:last-child{font-size:11px;line-height:1.2;font-weight:500;color:#778980}@media(max-width:460px){.rr-club-profile-stats[data-v-f363f671]{gap:7px}.rr-club-profile-stat[data-v-f363f671]{padding:7px 10px}.rr-club-profile-stat strong[data-v-f363f671]{font-size:15px}}.rr-member-news[data-v-873ff7fa]{margin:22px 0 30px}.rr-member-news-heading[data-v-873ff7fa]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.rr-member-news-heading h2[data-v-873ff7fa]{margin:4px 0}.rr-member-news-heading p[data-v-873ff7fa]{margin:0}.rr-member-news-grid[data-v-873ff7fa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.rr-member-news-card[data-v-873ff7fa]{overflow:hidden;padding:0}.rr-member-news-card>img[data-v-873ff7fa]{width:100%;height:165px;object-fit:cover}.rr-member-news-body[data-v-873ff7fa]{padding:16px}.rr-member-news-body h3[data-v-873ff7fa]{margin:8px 0}.rr-member-news-body p[data-v-873ff7fa]{overflow-wrap:anywhere}.rr-member-news-overlay[data-v-873ff7fa]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}.rr-member-news-dialog[data-v-873ff7fa]{background:#fff;color:#17372b;border-radius:14px;padding:22px;width:min(760px,100%);max-height:90vh;overflow-y:auto;box-sizing:border-box}.rr-member-news-dialog header[data-v-873ff7fa]{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.rr-member-news-dialog h2[data-v-873ff7fa]{margin:8px 0 18px}.rr-member-news-banner[data-v-873ff7fa]{width:100%;max-height:300px;object-fit:cover;border-radius:8px}.rr-member-news-section[data-v-873ff7fa]{margin:18px 0;line-height:1.6;overflow-wrap:anywhere}.rr-member-news-section figure[data-v-873ff7fa]{margin:0}.rr-member-news-section img[data-v-873ff7fa]{max-width:100%;max-height:520px;object-fit:contain}.rr-member-news-section figcaption[data-v-873ff7fa]{color:#647c6e;font-size:13px}.rr-club-admin[data-v-27a29af6]{display:grid;gap:18px}.rr-club-admin-heading h2[data-v-27a29af6]{margin:12px 0 4px}.rr-club-admin-heading p[data-v-27a29af6]{margin:0}.rr-club-admin-filters[data-v-27a29af6]{display:flex;gap:12px;flex-wrap:wrap}.rr-club-admin-filters input[data-v-27a29af6]{flex:1;min-width:220px}.rr-club-admin-scroll[data-v-27a29af6]{overflow-x:auto}.rr-club-admin table[data-v-27a29af6]{width:100%;border-collapse:collapse}.rr-club-admin th[data-v-27a29af6],.rr-club-admin td[data-v-27a29af6]{padding:12px;text-align:left;border-bottom:1px solid #ddd}.rr-club-admin-fields[data-v-27a29af6]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:16px 0}.rr-club-admin-fields label[data-v-27a29af6]{display:grid;gap:6px}.rr-club-admin-fields input[data-v-27a29af6],.rr-club-admin-fields select[data-v-27a29af6],.rr-club-admin-fields textarea[data-v-27a29af6]{width:100%;box-sizing:border-box}.rr-club-admin-error[data-v-27a29af6]{color:#a52222}.rr-club-admin-success[data-v-27a29af6]{color:#26764b}.rr-club-members-table[data-v-27a29af6]{min-width:850px}.rr-club-members-table th[data-v-27a29af6]{white-space:nowrap}.rr-club-members-table td[data-v-27a29af6]:first-child{min-width:200px}.rr-club-members-table select[data-v-27a29af6]{width:100%;min-width:110px}.rr-owner-label[data-v-27a29af6]{display:block;color:#287c55;font-size:12px;margin-top:3px}.rr-member-id[data-v-27a29af6]{display:block;color:#73827b;overflow-wrap:anywhere;max-width:230px}.rr-species[data-v-21998d59]{position:relative;min-width:0}.rr-species input[data-v-21998d59]{width:100%;box-sizing:border-box}.rr-species-results[data-v-21998d59]{position:absolute;top:calc(100% + 5px);left:0;right:0;max-height:260px;overflow:auto;background:#fff;border:1px solid #d3dfd7;border-radius:10px;box-shadow:0 12px 26px #102d211f;z-index:120}.rr-species-results button[data-v-21998d59]{display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;border:0;background:#fff;padding:11px 14px;text-align:left;cursor:pointer;color:#123b2f}.rr-species-results button[data-v-21998d59]:hover,.rr-species-results .rr-species-active[data-v-21998d59]{background:#edf4ef}.rr-species-results small[data-v-21998d59]{color:#76877f;font-size:11px}.rr-species-info[data-v-21998d59]{padding:14px;color:#657e70;font-size:13px}.rr-species-error[data-v-21998d59]{color:#a0392f}.rr-species-hint[data-v-21998d59]{color:#667e72;font-size:11px;display:block;margin-top:5px}.rr-site-analytics[data-v-271bfc13]{padding:12px;max-width:100%;min-width:0;box-sizing:border-box;overflow:hidden;font-size:12px}.rr-site-analytics[data-v-271bfc13] *{box-sizing:border-box}.rr-site-analytics-head[data-v-271bfc13]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rr-site-analytics-head>div[data-v-271bfc13]{min-width:0}.rr-site-analytics h2[data-v-271bfc13]{font-size:17px;margin:0 0 3px}.rr-site-analytics h3[data-v-271bfc13]{font-size:13px;margin:10px 0 6px}.rr-site-analytics p[data-v-271bfc13]{margin:3px 0 6px;line-height:1.3;overflow-wrap:anywhere}.rr-site-analytics .control-row[data-v-271bfc13]{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rr-site-analytics select[data-v-271bfc13],.rr-site-analytics button[data-v-271bfc13]{font-size:12px;padding:5px 8px;min-height:30px;max-width:100%}.rr-analytics-metrics[data-v-271bfc13]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0}.rr-analytics-metrics>div[data-v-271bfc13]{min-width:0;padding:8px 10px;border:1px solid #8883;border-radius:6px;background:var(--surface,#f5f5f5);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.rr-analytics-metrics strong[data-v-271bfc13]{font-size:clamp(17px,2vw,23px);line-height:1.1}.rr-analytics-metrics span[data-v-271bfc13]{font-size:11px;overflow-wrap:anywhere}.rr-chart-scroll[data-v-271bfc13]{overflow-x:auto;max-width:100%;padding-bottom:5px;scrollbar-width:thin}.rr-chart-frame[data-v-271bfc13]{display:grid;grid-template-columns:36px minmax(0,1fr);gap:5px;height:154px;width:100%}.rr-y-axis[data-v-271bfc13]{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:10px;line-height:1;opacity:.8}.rr-chart-area[data-v-271bfc13]{position:relative;min-width:0;height:100%}.rr-chart-grid[data-v-271bfc13]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.rr-chart-grid span[data-v-271bfc13]{width:100%;border-top:1px solid #8883}.rr-analytics-chart[data-v-271bfc13]{position:relative;height:100%;display:flex;align-items:stretch;gap:2px;padding:0 2px}.rr-analytics-bar-col[data-v-271bfc13]{height:100%;flex:1;min-width:0;position:relative;display:flex;align-items:flex-end;justify-content:center}.rr-analytics-bar[data-v-271bfc13]{width:75%;max-width:22px;background:#178f8b;border-radius:2px 2px 0 0}.rr-bar-count[data-v-271bfc13]{position:absolute;bottom:calc(var(--bar-height) + 3px);font-size:9px;line-height:1;z-index:1;pointer-events:none;white-space:nowrap}.rr-analytics-axis[data-v-271bfc13]{display:flex;margin-left:41px;font-size:10px;opacity:.8;gap:2px}.rr-analytics-axis span[data-v-271bfc13]{flex:1;min-width:0;text-align:center;overflow-wrap:anywhere}.rr-analytics-tables[data-v-271bfc13]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.rr-analytics-tables>div[data-v-271bfc13]{min-width:0;overflow-x:auto}.rr-analytics-tables table[data-v-271bfc13]{width:100%;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:11px}.rr-analytics-tables th[data-v-271bfc13],.rr-analytics-tables td[data-v-271bfc13]{padding:4px 5px;border-bottom:1px solid #8882;overflow-wrap:anywhere}.rr-analytics-tables th[data-v-271bfc13]:last-child,.rr-analytics-tables td[data-v-271bfc13]:last-child{width:65px;text-align:right}@media(max-width:700px){.rr-analytics-metrics[data-v-271bfc13]{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-analytics-tables[data-v-271bfc13]{grid-template-columns:1fr}.rr-site-analytics[data-v-271bfc13]{padding:9px}}.rr-opt-out[data-v-271bfc13]{display:flex;align-items:center;gap:7px;font-size:12px;margin:6px 0;cursor:pointer}.rr-opt-out input[data-v-271bfc13]{width:15px;height:15px;flex:none}.rr-messages[data-v-ddba24df]{width:100%}.rr-message-list-item[data-v-ddba24df]{padding:8px 0;border-bottom:1px solid #ddd}.rr-message-list-item button[data-v-ddba24df]{text-align:left;width:100%}.rr-message-history[data-v-ddba24df]{max-height:420px;overflow:auto;margin:12px 0}.rr-message-entry[data-v-ddba24df]{padding:12px;margin:8px 0;background:#f4f6f5;border-radius:9px}.rr-message-own[data-v-ddba24df]{background:#d8eae3;border-left:3px solid #348466}.rr-message-entry p[data-v-ddba24df]{white-space:pre-wrap;margin:6px 0 0}.rr-messages textarea[data-v-ddba24df],.rr-messages input[data-v-ddba24df]{display:block;width:100%;box-sizing:border-box;margin:6px 0 12px;padding:10px;border:1px solid #cad7d0;border-radius:8px}.rr-message-compose[data-v-ddba24df]{display:grid;gap:8px}.rr-message-compose label[data-v-ddba24df]{display:block;font-weight:600}.rr-message-actions[data-v-ddba24df]{display:flex;justify-content:flex-end}.rr-message-heading[data-v-ddba24df]{margin:0 0 10px}.rr-message-list-meta[data-v-ddba24df]{display:block;font-size:12px;color:#71847b;margin-top:3px}.rr-messages .card[data-v-ddba24df]{padding:18px;max-width:100%;box-sizing:border-box}.rr-message-modal-content[data-v-ddba24df]{padding:0;max-width:100%;box-sizing:border-box}.rr-message-to[data-v-ddba24df]{margin:0 0 14px;color:#526b63}.rr-message-modal-content .rr-message-compose[data-v-ddba24df]{gap:10px}.rr-message-modal-content textarea[data-v-ddba24df]{min-height:125px;resize:vertical}.rr-message-modal-content .rr-message-actions[data-v-ddba24df]{padding-top:4px}.rr-message-modal-content .rr-message-actions button[data-v-ddba24df]{min-width:145px}.rr-message-actions[data-v-ddba24df]{position:relative!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;min-height:54px!important;visibility:visible!important;opacity:1!important}.rr-send-message-button[data-v-ddba24df]{display:inline-flex!important;align-items:center;justify-content:center;visibility:visible!important;opacity:1!important;position:relative!important;min-height:44px!important;padding:10px 22px!important;background:#105c35!important;color:#fff!important;border:1px solid #105c35!important;border-radius:9px!important;font-weight:700!important;cursor:pointer}.rr-send-message-button[data-v-ddba24df]:disabled{opacity:.55!important;cursor:not-allowed}.rr-message-table-scroll[data-v-ddba24df]{overflow-x:auto;margin:14px 0}.rr-message-table[data-v-ddba24df]{width:100%;border-collapse:collapse;text-align:left;min-width:560px}.rr-message-table th[data-v-ddba24df],.rr-message-table td[data-v-ddba24df]{padding:12px 10px;border-bottom:1px solid #e1e8e4;vertical-align:middle}.rr-message-table th[data-v-ddba24df]{font-size:12px;color:#71847b;font-weight:700}.rr-message-table td[data-v-ddba24df]:last-child{text-align:right}.rr-message-unread[data-v-ddba24df]{background:#f0f7f2}.rr-unread-indicator[data-v-ddba24df]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:7px;background:linear-gradient(145deg,#f9ce45,#d69a06);color:#fff;box-shadow:0 0 0 1px #fff9,0 0 9px 3px #f0b82c55,0 0 17px 5px #f0b82c28;flex-shrink:0}.rr-read-indicator[data-v-ddba24df]{color:#667c72;font-size:13px;font-weight:600;white-space:nowrap}.rr-message-table button[data-v-ddba24df]{white-space:nowrap}.rr-events-table-wrap{width:100%;overflow-x:auto;border:1px solid #dce6e0;border-radius:14px;background:#fff;margin:18px 0 28px}.rr-events-table{width:100%;border-collapse:collapse;min-width:950px;text-align:left}.rr-events-table th{font-size:12px;font-weight:700;color:#527067;background:#f2f6f3;padding:15px 14px;white-space:nowrap}.rr-events-table td{padding:16px 14px;border-top:1px solid #e7eeea;font-size:14px;vertical-align:middle}.rr-events-table tbody tr:hover{background:#f7faf8}.rr-events-table .rr-event-name{font-weight:700;color:#153f32;min-width:180px}.rr-events-table .rr-event-status{display:inline-block;padding:5px 10px;border-radius:16px;background:#eaf2ed;color:#20513f;font-size:12px;font-weight:600}.rr-events-table button{white-space:nowrap}.rr-create-event-launch{display:flex;justify-content:flex-end;margin:12px 0 16px}.rr-event-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:6000;background:#091d18a6;display:flex;align-items:center;justify-content:center;padding:18px}.rr-event-modal{width:min(680px,100%);max-height:calc(100dvh - 36px);background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 65px #0004}.rr-event-modal-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border-bottom:1px solid #e2e9e5;flex-shrink:0}.rr-event-modal-top h2{margin:0;font-size:21px}.rr-event-modal-close{border:0;background:#edf2ee;color:#173e32;border-radius:50%;font-size:26px;line-height:1;width:36px;height:36px;cursor:pointer}.rr-event-modal-scroll{overflow-y:auto;overscroll-behavior:contain;padding:22px 24px}.rr-event-modal .host-create{border:0;box-shadow:none;padding:0;margin:0;max-width:none}.rr-event-modal .rr-tournament-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:15px}.rr-event-modal .rr-tournament-fields>label{grid-column:1/-1;width:100%;min-width:0}.rr-event-modal .rr-tournament-fields input,.rr-event-modal .rr-tournament-fields select,.rr-event-modal .rr-tournament-fields textarea{width:100%;min-width:0}.rr-event-modal .rr-banner-upload{min-height:130px}.rr-event-modal .rr-tournament-actions{position:sticky;bottom:0;background:#fff;padding:14px 0 0;border-top:1px solid #e2e9e5;z-index:2}@media(max-width:640px){.rr-event-modal-overlay{padding:8px}.rr-event-modal{max-height:calc(100dvh - 16px)}.rr-event-modal-scroll{padding:15px}.rr-event-modal-top{padding:14px 16px}}.rr-event-pin-field{display:flex;flex-direction:column;align-items:flex-start;gap:9px;min-width:0}.rr-event-pin-field strong{font-size:13px}.rr-event-pin-field button{display:inline-flex;align-items:center;gap:8px}.rr-event-pin-field small{font-size:12px;color:#60786e}.rr-admin-section{max-width:920px;margin:0 auto 24px}.rr-admin-section>.card{width:100%;margin-bottom:0}.rr-admin-section .rr-bow-review{width:100%}.rr-feed-sources{display:grid;gap:12px;margin-top:18px}.rr-feed-source-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;border-top:1px solid #e4eae6;padding:12px 0}.rr-feed-source-row>small{width:100%;overflow-wrap:anywhere}.rr-feed-source-row label{display:inline-flex;align-items:center;gap:6px}.rr-feed-source-row .fine{font-size:12px}.rr-news-admin-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:14px 0 24px}.rr-news-admin-tile{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;min-height:170px;padding:24px;border:1px solid #dce6df;border-radius:14px;background:#fff;color:#123c30;cursor:pointer;transition:box-shadow .15s,border-color .15s}.rr-news-admin-tile:hover,.rr-news-admin-tile:focus-visible{border-color:#1a5b46;box-shadow:0 5px 20px #102e2014}.rr-news-admin-tile-icon{font-size:24px;color:#185e47}.rr-news-admin-tile strong{font-size:18px}.rr-news-admin-tile>span:not(.rr-news-admin-tile-icon){font-size:13px;color:#526e61}.rr-news-admin-tile small{margin-top:auto;font-size:12px;color:#54776a}.rr-news-admin-back{margin:8px 0 18px}@media(max-width:600px){.rr-news-admin-tiles{grid-template-columns:1fr}}.rr-podcast-table-wrap{overflow-x:auto;border:1px solid #dfe8e3;border-radius:14px;background:#fff}.rr-podcast-table{width:100%;border-collapse:collapse;table-layout:auto}.rr-podcast-table th{text-align:left;background:#f4f7f5;color:#526c62;font-size:11px;letter-spacing:.07em;text-transform:uppercase;padding:12px 18px}.rr-podcast-table td{padding:12px 18px;border-top:1px solid #e7eeea;vertical-align:middle}.rr-podcast-row td:first-child{width:65%}.rr-podcast-row strong{display:block;font-size:14px;color:#132d26}.rr-podcast-description{display:block;margin-top:3px;color:#6c8179;font-size:12px;line-height:1.45}.rr-podcast-category{color:#60776d;font-size:12px}.rr-podcast-actions{white-space:nowrap;text-align:right}.rr-podcast-action-heading{text-align:right!important}.rr-podcast-actions button{white-space:nowrap;min-width:95px}.rr-podcast-spotify-link{margin-left:12px;font-size:12px;white-space:nowrap}.rr-podcast-player-row td{padding:10px 18px 14px;background:#f7faf8}.rr-podcast-player-row iframe{display:block;width:100%;max-width:100%;border:0;border-radius:10px}@media(max-width:650px){.rr-podcast-table th,.rr-podcast-table td{padding:10px}.rr-podcast-row td:first-child{width:auto}.rr-podcast-spotify-link{display:block;margin:6px 0 0}.rr-podcast-actions button{min-width:0}}.rr-spotify-section{margin:22px 0 32px}.rr-spotify-heading h2{margin:6px 0}.rr-spotify-heading p{color:#61776d}.rr-spotify-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:20px}.rr-spotify-card{background:#fff;border:1px solid #dfe8e3;border-radius:16px;padding:18px;min-width:0}.rr-spotify-card-heading{min-height:100px}.rr-spotify-card h3{margin:6px 0}.rr-spotify-card p{font-size:13px;color:#62776e}.rr-spotify-card iframe{display:block;border-radius:12px;max-width:100%;border:0}.rr-spotify-card>a{display:inline-flex;align-items:center;gap:5px;margin-top:12px}.rr-spotify-check{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.rr-spotify-admin-list{margin-top:25px;border-top:1px solid #e0e9e3}.rr-spotify-admin-row{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e0e9e3}.rr-spotify-admin-row strong{flex:1;min-width:160px}.rr-moderator-member-picker{min-width:0;flex:1 1 290px;position:relative}.rr-moderator-member-search{display:flex;gap:8px}.rr-moderator-member-search input{min-width:0;flex:1}.rr-moderator-member-search button{white-space:nowrap}.rr-moderator-results{margin-top:6px;border:1px solid #d6dfdb;border-radius:12px;max-height:240px;overflow:auto;background:#fff}.rr-moderator-result{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;padding:11px 14px;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;cursor:pointer;color:#163c34}.rr-moderator-result:hover,.rr-moderator-result:focus{background:#eaf2ed}.rr-moderator-result small{font-size:12px;color:#667973}.rr-moderator-selected{color:#1b6046;margin:8px 0 0}.rr-moderator-member-picker .fine{margin:8px 0 0}@media(max-width:700px){.rr-moderator-member-search{flex-wrap:wrap}.rr-moderator-member-search input{flex-basis:100%}}.rr-privacy-switches{display:flex;flex-direction:column;gap:0;margin:12px 0 16px}.rr-privacy-switches .rr-privacy-switch-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;width:100%;min-height:52px;padding:10px 2px;margin:0;border-bottom:1px solid #e7eeeb;cursor:pointer;text-align:left}.rr-privacy-switches .rr-privacy-switch-row:last-child{border-bottom:0}.rr-privacy-switch-label{font-size:14px;line-height:1.4;font-weight:600;color:#173e35}.rr-privacy-switch-control{position:relative;display:inline-flex;flex:0 0 44px;width:44px;height:26px;align-items:center}.rr-privacy-switch-control input[type=checkbox]{position:absolute;top:0;right:0;bottom:0;left:0;width:44px;height:26px;margin:0;opacity:0;cursor:pointer;z-index:2}.rr-privacy-switch-track{display:block;position:relative;width:44px;height:26px;background:#c9d3ce;border:1px solid #b5c3bc;border-radius:99px;transition:background .15s,border-color .15s}.rr-privacy-switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0002;transition:transform .15s}.rr-privacy-switch-control input:checked+.rr-privacy-switch-track{background:#205b49;border-color:#205b49}.rr-privacy-switch-control input:checked+.rr-privacy-switch-track:after{transform:translate(18px)}.rr-privacy-switch-control input:focus-visible+.rr-privacy-switch-track{outline:3px solid #75b6a4;outline-offset:3px}.rr-privacy-switch-control input:disabled+.rr-privacy-switch-track{opacity:.45}@media(prefers-reduced-motion:reduce){.rr-privacy-switch-track,.rr-privacy-switch-track:after{transition:none}}.rr-podcast-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:16px;margin-top:18px}.rr-podcast-tile{min-width:0;background:#fff;border:1px solid #dce6e0;border-radius:15px;overflow:hidden;display:flex;flex-direction:column}.rr-podcast-artwork{position:relative;aspect-ratio:1/1;background:#e6eee9;overflow:hidden}.rr-podcast-artwork img{width:100%;height:100%;object-fit:cover;display:block}.rr-podcast-artwork-fallback{height:100%;display:grid;place-items:center;font-size:64px;color:#346456}.rr-podcast-play{position:absolute;bottom:12px;right:12px;width:46px;height:46px;border:0;border-radius:50%;background:#0e4636;color:#fff;font-size:18px;cursor:pointer;box-shadow:0 3px 12px #0005;display:grid;place-items:center}.rr-podcast-play:hover{background:#176a50}.rr-podcast-tile-content{padding:13px 14px 15px;flex:1}.rr-podcast-tile-category{font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:#637b71}.rr-podcast-tile-content h3{font-size:15px;margin:5px 0 7px;color:#123e31}.rr-podcast-tile-content p{font-size:12px;line-height:1.45;color:#60766d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 10px}.rr-podcast-tile-content a{font-size:12px}.rr-podcast-tile-player{padding:0 10px 12px}.rr-podcast-tile-player iframe{display:block;border:0;border-radius:10px}@media(max-width:550px){.rr-podcast-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.rr-podcast-tile-content{padding:10px}.rr-podcast-play{width:40px;height:40px}}.rr-podcast-top-player{position:sticky;top:8px;z-index:25;display:grid;grid-template-columns:54px minmax(0,1fr) 34px;gap:10px;align-items:center;background:#fff;border:1px solid #d4e3d9;border-radius:14px;box-shadow:0 8px 26px #102e2222;padding:12px;margin:12px 0 18px}.rr-podcast-player-thumb{width:54px;height:54px;object-fit:cover;border-radius:8px}.rr-podcast-player-details{display:flex;flex-direction:column;min-width:0;gap:3px}.rr-podcast-player-details strong{font-size:14px;color:#123e31}.rr-podcast-player-details span{font-size:12px;color:#61796d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rr-podcast-player-close{border:0;background:#eef4f0;border-radius:50%;width:32px;height:32px;cursor:pointer;color:#173d30}.rr-podcast-player-frame{grid-column:1/-1;width:100%;border:0;border-radius:10px;display:block}@media(max-width:550px){.rr-podcast-top-player{padding:9px;top:4px}}.topbar{display:flex;align-items:center;gap:16px}.rr-header-spotify{flex:1 1 350px;min-width:0;max-width:520px;margin-inline:auto;display:flex;align-items:center;gap:5px}.rr-header-spotify-embed{display:block;width:100%;height:80px;border:0;border-radius:12px;min-width:0;background:#171717}.rr-header-spotify-close{flex:0 0 24px;height:28px;border:0;border-radius:7px;background:#eef3f1;color:#26483f;font-size:19px;cursor:pointer}.top-actions{flex-shrink:0}@media(max-width:1100px){.rr-header-spotify{max-width:350px}}@media(max-width:760px){.topbar{flex-wrap:wrap}.rr-header-spotify{order:3;flex-basis:100%;max-width:none;width:100%;margin:0}.rr-header-spotify-embed{height:80px}}.rr-event-edit-banner{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px;padding:18px;border:1px solid #d6e1dc;border-radius:14px;background:#f7faf8}.rr-event-edit-banner-preview{width:100%;max-width:650px;aspect-ratio:8/3;background-size:cover;background-position:center;border-radius:10px}.rr-event-edit-banner input[type=file]{display:none}.rr-event-edit-banner small{color:#587069}.rr-method-picker,.rr-method-dropdown{position:relative}.rr-method-trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:50px;text-align:left;background:#fff;color:#15231c;border:1px solid #b7c8c0;border-radius:10px;padding:7px 12px;cursor:pointer}.rr-method-trigger:focus-visible,.rr-method-option:focus-visible{outline:2px solid #146a42;outline-offset:2px}.rr-method-chevron{margin-left:auto}.rr-method-options{position:absolute;z-index:80;left:0;right:0;top:calc(100% + 4px);background:#fff;border:1px solid #c9d4cf;border-radius:10px;box-shadow:0 12px 25px #0002;max-height:320px;overflow-y:auto}.rr-method-option{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:9px 12px;background:#fff;color:#15231c;border:0;cursor:pointer}.rr-method-option:hover,.rr-method-option.selected{background:#e7f0e9}.rr-leaderboard-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.rr-leaderboard-table-wrap .rr-master-leaderboard{width:100%;min-width:790px;table-layout:auto}.rr-leaderboard-table-wrap .rr-master-leaderboard th,.rr-leaderboard-table-wrap .rr-master-leaderboard td{box-sizing:border-box}.rr-leaderboard-table-wrap .rr-master-leaderboard th:last-child,.rr-leaderboard-table-wrap .rr-master-leaderboard td:last-child{position:sticky;right:0;z-index:2;min-width:116px;width:116px;white-space:normal;text-align:center;box-shadow:-7px 0 12px -12px #0006;background:#fff}.rr-leaderboard-table-wrap .rr-master-leaderboard tr.rr-national-first td:last-child{background:#fff7e5}.rr-leaderboard-table-wrap .rr-master-leaderboard tr.rr-local-first td:last-child{background:#f1f3f5}.rr-leaderboard-table-wrap .rr-master-leaderboard td:last-child button{max-width:100%;white-space:normal;overflow-wrap:anywhere}@media(max-width:900px){.rr-leaderboard-table-wrap .rr-master-leaderboard{min-width:760px}.rr-leaderboard-table-wrap .rr-master-leaderboard th:last-child,.rr-leaderboard-table-wrap .rr-master-leaderboard td:last-child{min-width:108px;width:108px}}.rr-catch-admin-actions{display:flex;align-items:center;gap:12px;padding:12px 0}.rr-catch-edit-form{padding:18px;margin:10px 0 18px;background:#f5f8f6;border:1px solid #d9e4de;border-radius:12px}.rr-catch-edit-form h3{margin:0 0 8px}.rr-catch-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rr-catch-edit-grid label{display:flex;flex-direction:column;gap:5px;font-size:13px;font-weight:600}.rr-catch-edit-grid input,.rr-catch-edit-grid select,.rr-catch-edit-grid textarea{width:100%;min-width:0;box-sizing:border-box;padding:9px;border:1px solid #b8c9c0;border-radius:7px;background:#fff;color:#19372b}.rr-catch-edit-wide{grid-column:1/-1}@media(max-width:600px){.rr-catch-edit-grid{grid-template-columns:1fr}}.rr-clear-leaderboard-filters{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;background:transparent!important;box-shadow:none!important;padding:6px 3px!important;color:#536f69!important;font-size:13px;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.rr-clear-leaderboard-filters:hover{color:#174b3a!important}.rr-clear-leaderboard-filters:focus-visible{outline:2px solid #267c65;outline-offset:3px}.rr-message-compose-dialog{width:min(560px,calc(100vw - 32px));max-height:min(85vh,740px);overflow-y:auto;box-sizing:border-box;padding:22px}.rr-message-compose-dialog .rr-public-profile-header{padding:0 0 12px;margin-bottom:8px}.rr-message-compose-dialog .rr-messages{padding:0}.rr-message-compose-dialog .rr-messages .card{box-shadow:none;border:0;padding:4px 0;margin:0}.rr-message-compose-dialog .rr-message-history{max-height:220px}.rr-leaderboard-filter-count{font-size:.72em;font-weight:500;opacity:.72;white-space:nowrap;margin-left:3px}.rr-leaderboard-filters .chip{white-space:nowrap}.rr-nav-unread{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;width:24px;height:24px;border-radius:7px;background:linear-gradient(145deg,#f9ce45,#d69a06);color:#fff;box-shadow:0 0 0 1px #fff9,0 0 9px 3px #f0b82c55,0 0 17px 5px #f0b82c28;flex-shrink:0}.rr-nav-unread svg{display:block;stroke:#fff;fill:none;filter:drop-shadow(0 1px 1px #95640055)}.nav-item.active .rr-nav-unread{background:linear-gradient(145deg,#ffdb60,#d99c09);color:#fff;box-shadow:0 0 0 1px #fff9,0 0 11px 3px #ffd04a88,0 0 20px 6px #f0b82c40}.rr-header-add-catch{display:inline-flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap;background:transparent;color:#27634a;border:1px solid #b8d3c6;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:600;cursor:pointer;min-height:32px}.rr-header-add-catch:hover{background:#eaf5ee;border-color:#6fa78a}.rr-header-add-catch svg{flex-shrink:0}@media(max-width:650px){.rr-header-add-catch{padding:5px 7px;font-size:11px;gap:3px}}.rr-home-top-tiles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.rr-home-top-tiles>.rr-home-ad{grid-column:1/-1!important}.rr-home-top-tiles>.hero,.rr-home-top-tiles>.rr-home-feature{grid-column:auto!important;width:100%!important;min-width:0!important;min-height:245px!important;height:100%!important;box-sizing:border-box!important;margin:0!important;padding:19px!important;border-radius:16px!important;overflow:hidden!important;display:flex!important;align-items:center!important;background-size:cover!important;background-position:center!important}.rr-home-top-tiles>.hero{background-image:linear-gradient(90deg,#042a2feb,#062e338a 62%,#0824281a),url(/Golden-Hour%20Coastal%20Mountain%20Panorama.png)!important}.rr-home-top-tiles>.rr-home-feature{color:#fff!important;background-color:#103b3d!important;border:1px solid rgba(255,255,255,.16);box-shadow:0 7px 20px #0e231e1f}.rr-home-top-tiles>.rr-home-feature .eyebrow{color:#f1b735!important;font-size:10px!important}.rr-home-top-tiles>.rr-home-feature h2{color:#fff!important;font-size:clamp(21px,2vw,28px)!important;line-height:1.1!important}.rr-home-top-tiles>.rr-home-feature p{color:#f1f5f3!important;font-size:12px!important;line-height:1.4!important}.rr-home-top-tiles>.rr-home-feature .rr-home-feature-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:9px!important}@media(max-width:1000px){.rr-home-top-tiles{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rr-home-top-tiles>.hero{grid-column:1/-1!important}.rr-home-top-tiles>.hero,.rr-home-top-tiles>.rr-home-feature{min-height:190px!important}}@media(max-width:650px){.rr-home-top-tiles{grid-template-columns:minmax(0,1fr)!important}.rr-home-top-tiles>.hero{grid-column:auto!important}.rr-home-top-tiles>.hero,.rr-home-top-tiles>.rr-home-feature{min-height:170px!important;padding:17px!important}}.rr-home-top-tiles>.rr-home-feature{position:relative!important;padding-bottom:36px!important}.rr-home-image-credit{position:absolute;bottom:9px;left:19px;color:#fff!important;font-size:10px!important;line-height:1.2;text-decoration:underline;text-underline-offset:2px;opacity:.85;text-shadow:0 1px 3px #001a1b}.rr-home-image-credit:hover{opacity:1}.rr-home-top-tiles>.hero,.rr-home-top-tiles>.rr-home-feature{align-items:stretch!important;padding-bottom:19px!important}.rr-home-top-tiles>.hero .hero-content,.rr-home-top-tiles>.rr-home-feature .rr-home-feature-content{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;flex:1!important;min-height:0!important;width:100%!important}.rr-home-top-tiles>.hero .gold-button,.rr-home-top-tiles>.rr-home-feature .gold-button{margin-top:auto!important;margin-left:0!important;align-self:flex-start!important;flex-shrink:0!important}.rr-home-top-tiles>.rr-home-feature .rr-home-feature-content{gap:9px!important}.rr-home-top-tiles>.hero .hero-content{gap:7px!important}.rr-home-image-credit{display:none!important}.rr-master-leaderboard td.rr-leaderboard-action-cell{white-space:normal}.rr-master-leaderboard td.rr-leaderboard-action-cell .rr-leaderboard-action-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;min-width:86px!important;width:86px!important;max-width:86px!important;min-height:30px!important;height:30px!important;padding:5px 7px!important;margin:2px!important;border:1px solid #cbdcd4!important;border-radius:8px!important;background:#eaf2ed!important;color:#164c3a!important;font-size:11px!important;font-weight:600!important;line-height:1.1!important;white-space:nowrap!important;box-shadow:none!important}.rr-master-leaderboard td.rr-leaderboard-action-cell .rr-leaderboard-action-btn:hover{background:#d9e9df!important;border-color:#9bbfae!important}.rr-delete-hosted-event{margin-left:auto;border-color:#d8aaa6!important;color:#9c342d!important;background:#fff7f6!important;font-size:12px!important;padding:7px 12px!important}.rr-delete-hosted-event:hover{background:#ffeae8!important}.sidebar-nav .nav-item.rr-nav-hidden-admin{background:#fee2e2!important;color:#991b1b!important;border-left:3px solid #dc2626!important}.sidebar-nav .nav-item.rr-nav-hidden-admin:hover{background:#fecaca!important}.rr-mobile-quick-menu{display:none;position:relative;z-index:120}.rr-mobile-quick-trigger{display:flex;align-items:center;gap:5px;border:1px solid #b8d3c6;border-radius:8px;background:#f2faf5;color:#205f44;font-weight:700;padding:7px 9px;white-space:nowrap}.rr-mobile-quick-options{position:absolute;top:calc(100% + 6px);left:0;min-width:170px;padding:6px;background:#fff;border:1px solid #cbd5d1;border-radius:10px;box-shadow:0 10px 26px #0002;display:flex;flex-direction:column;gap:2px}.rr-mobile-quick-options button{display:flex;align-items:center;gap:9px;text-align:left;padding:11px;border:0;background:transparent;color:#244b3b;border-radius:6px;font-weight:600}.rr-mobile-quick-options button:hover{background:#eaf5ee}@media(max-width:650px){.rr-mobile-quick-menu{display:block}.rr-header-add-catch{display:none!important}.topbar .crumb{font-size:10px}}.rr-mobile-add-catch-nav{display:none!important}@media(max-width:650px){.sidebar-nav .rr-mobile-add-catch-nav{display:flex!important;align-items:center;gap:10px;font-weight:750}.rr-mobile-quick-menu{display:none!important}}.rr-seo-footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;padding:18px;font-size:12px}.rr-seo-footer-links a{color:inherit;text-decoration:underline}*{box-sizing:border-box}body{margin:0;font-family:DM Sans,Arial,sans-serif;color:#0b0d0b;background:#f5f7f6}button,input,textarea,select{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Manrope,Arial,sans-serif;letter-spacing:-.04em}h1{font-size:38px;line-height:1.17}h2{font-size:22px}h3{font-size:17px}p{line-height:1.6}.app{min-height:100vh;--brand:#0F3B2E;--accent:#DAA017}.login-wrap{display:grid;grid-template-columns:1.08fr 1fr;min-height:100vh}.login-photo{background:linear-gradient(0deg,#041a1ed1,#0622251f),url(https://images.unsplash.com/photo-1473448912268-2022ce9509d8?w=1400) center/cover;position:relative}.login-overlay{position:absolute;bottom:12%;left:10%;color:#fff}.login-overlay h1{font-size:clamp(44px,5vw,74px);line-height:1.08;margin:20px 0}.login-overlay p{color:#e1e7e4}.login-panel{padding:55px max(35px,11%);background:#fff}.logo{display:flex;align-items:center;gap:13px;font-family:Manrope;font-size:18px;font-weight:800;letter-spacing:.03em;color:var(--brand);white-space:nowrap}.logo b,.logo-mark span{color:var(--accent)}.logo small{display:block;font-size:9px;letter-spacing:.27em;font-weight:600;margin-top:3px}.logo-mark{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:2px solid var(--brand);font-size:15px;letter-spacing:-.06em}.login-box{max-width:410px;margin:100px auto 0}.login-box h2{font-size:36px;margin:12px 0}.eyebrow{font-size:10px;letter-spacing:.17em;font-weight:800;color:#9a8355}.muted,.fine{color:#788885}.fine{font-size:12px;line-height:1.65;margin-top:16px}label{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700;margin:14px 0;color:#405653}input,select,textarea{width:100%;border:1px solid #d9e2de;border-radius:9px;padding:12px 13px;color:#253b38;background:#fff;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--brand)}input[type=color]{height:46px;padding:5px}.primary,.secondary,.gold-button,.outline-light{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:9px;border:0;font-weight:700;font-size:13px}.primary{background:var(--brand);color:#fff}.secondary{background:#eff3f1;color:var(--brand);border:1px solid #dce4e1}.wide{width:100%;margin-top:12px}.gold-button{background:var(--accent);color:#182c2c}.sidebar{position:fixed;width:248px;top:0;bottom:0;background:#fff;border-right:1px solid #e6ece9;padding:28px 16px;display:flex;flex-direction:column;z-index:20}.sidebar .logo{margin:0 12px 45px}.nav-label{font-size:10px;color:#97a6a1;font-weight:800;letter-spacing:.15em;margin:0 15px 15px}.nav-item{display:flex;align-items:center;gap:12px;border:0;background:transparent;color:#657671;font-weight:700;text-align:left;padding:13px 15px;border-radius:9px;margin:2px 0;font-size:13px}.nav-item:hover{background:#f4f7f5}.nav-item.active{background:var(--brand);color:#fff}.sidebar-foot{display:flex;align-items:center;gap:10px;margin-top:auto;border-top:1px solid #e8eeeb;padding-top:18px}.sidebar-foot strong{font-size:12px;display:block}.sidebar-foot small{display:block;font-size:10px;color:#8b9995;margin-top:3px}.avatar{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#d8e6de;color:var(--brand);font-weight:800}.avatar.small{width:32px;height:32px}.icon-button{border:0;background:transparent;padding:6px;color:#6a7b75}.main{margin-left:248px;min-height:100vh}.topbar{height:76px;background:#fff;border-bottom:1px solid #e6ece9;display:flex;align-items:center;justify-content:space-between;padding:0 40px}.crumb{font-size:12px;font-weight:800;letter-spacing:.08em}.crumb span{color:#9aa8a2;font-weight:500;letter-spacing:0}.top-actions{display:flex;align-items:center;gap:20px}.demo-pill{font-size:10px;font-weight:800;letter-spacing:.1em;color:#7b8568;background:#f0f2e6;padding:9px 12px;border-radius:30px}.content{max-width:1370px;margin:auto;padding:26px 38px}.top-ad{display:flex;align-items:center;justify-content:space-between;background:#eaf0eb;border:1px solid #dce7df;border-radius:9px;padding:15px 23px;margin-bottom:24px;gap:12px}.top-ad span{font-size:10px;letter-spacing:.12em;font-weight:800;color:#708778}.top-ad strong{font-size:13px}.top-ad small{font-size:11px;color:#8da198}.hero{min-height:350px;background:linear-gradient(90deg,#0a2a29f2,#0d33319e 58%,#0d33311a),url(https://images.unsplash.com/photo-1500534623283-312aade485b7?w=1400) center/cover;border-radius:16px;color:#fff;display:flex;align-items:center;padding:45px 52px}.hero-content{max-width:520px}.hero h1{font-size:clamp(38px,4vw,58px);margin:14px 0}.hero p{color:#e4ece9;max-width:410px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0 32px}.stat{background:#fff;border:1px solid #e6ece9;border-radius:12px;padding:21px}.stat small{font-size:10px;letter-spacing:.09em;color:#84958f;font-weight:800}.stat strong{display:block;font-family:Manrope;font-size:29px;margin:8px 0}.stat span{font-size:12px;color:#9aa7a2}.section-heading,.page-heading{display:flex;justify-content:space-between;align-items:end;margin:28px 0 18px}.section-heading h2,.page-heading h1{margin:5px 0}.page-heading p{color:#83918c;margin-bottom:0}.activity-grid,.cards{display:grid;gap:17px}.activity-grid,.cards.three{grid-template-columns:repeat(3,1fr)}.cards.two{grid-template-columns:repeat(2,1fr)}.activity-card{min-height:220px;border-radius:13px;padding:25px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;cursor:pointer;background:linear-gradient(0deg,#052423ed,#062a2a33),url(https://images.unsplash.com/photo-1518837695005-2083093ee35b?w=700) center/cover}.activity-card.spear{background-image:linear-gradient(0deg,#052423ed,#062a2a33),url(https://images.unsplash.com/photo-1544551763-46a013bb70d5?w=700)}.activity-card.hunting{background-image:linear-gradient(0deg,#052423ed,#062a2a33),url(https://images.unsplash.com/photo-1473448912268-2022ce9509d8?w=700)}.activity-card h3{font-size:21px;margin:10px 0 0}.activity-card p{font-size:12px;margin:3px 0 12px;color:#e6eeeb}.activity-card span{font-size:12px;font-weight:800;color:#e2c990}.card{background:#fff;border:1px solid #e5ece8;border-radius:13px;overflow:hidden}.tournament-preview{display:flex;align-items:center;gap:18px;padding:22px}.trophy-emoji{width:76px;height:76px;border-radius:14px;background:#e9f0eb;display:flex;align-items:center;justify-content:center;font-size:35px}.tag{background:#e8f1eb;color:#456b55;font-size:10px;font-weight:800;padding:5px 9px;border-radius:30px}.tournament-preview h3{margin:12px 0 5px}.tournament-preview p{font-size:12px}.text-button{border:0;background:transparent;color:var(--brand);font-weight:800;font-size:12px;padding:5px 0}.bottom-ad{background:var(--brand);color:#fff;padding:28px 32px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:42px 0 20px}.bottom-ad strong{display:block;font-size:18px;margin-top:7px}.outline-light{border:1px solid #a4b7b0;background:transparent;color:#fff;white-space:nowrap}footer{display:flex;justify-content:space-between;color:#8b9b95;font-size:11px;padding:0 0 20px}.form-card{padding:25px}.form-card h2{margin-bottom:20px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 15px}.full{grid-column:1/-1}.layout-two{display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.profile-banner{background:#edf3ef;padding:20px;border-radius:12px;display:flex;align-items:center;gap:16px;margin-bottom:20px}.profile-avatar{background:var(--brand);color:#fff;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;font-size:28px}.profile-banner h2{margin:0 0 4px}.profile-banner span{font-size:12px;color:#83938b}.badge-card{text-align:center;padding:24px}.medal{font-size:40px;margin-bottom:12px}.badge-card strong,.badge-card span{display:block}.badge-card span{color:#8a9892;font-size:12px;margin-top:8px}.empty{padding:35px;color:#87978f;text-align:center}.record-list{display:grid;gap:12px}.record-card{padding:15px;display:flex;align-items:center;gap:14px}.record-icon{background:#eaf1ed;color:var(--brand);padding:12px;border-radius:10px}.record-card span,.record-score small{display:block;font-size:12px;color:#91a09a;margin-top:5px}.record-score{margin-left:auto;text-align:right}.record-score strong{font-size:19px}.upload-preview{max-width:170px;border-radius:9px}.filter-bar{display:flex;gap:10px;margin-bottom:18px}.chip{border:1px solid #dfe8e3;background:#fff;border-radius:30px;padding:10px 17px;font-size:12px;font-weight:700}.chip.selected{background:var(--brand);color:#fff}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;text-align:left;min-width:550px}th,td{padding:17px 20px;border-bottom:1px solid #edf1ee;font-size:13px}th{color:#84958e;font-size:10px;letter-spacing:.08em}tr:last-child td{border:0}.status{display:inline-block;border-radius:30px;padding:6px 10px;font-size:11px;font-weight:800}.status.approved{background:#e0f3e5;color:#33774d}.status.pending{background:#fff3dd;color:#9b7129}.event-card .event-cover{height:150px}.event-cover{background:linear-gradient(125deg,#214e4d,#789c86);display:flex;align-items:center;justify-content:center;position:relative}.event-cover span{font-size:68px}.event-cover.big{height:210px}.event-state{position:absolute;right:15px;top:15px;background:#fff;border-radius:30px;padding:7px 12px;font-size:11px;font-weight:800}.event-body{padding:25px}.event-body h2{margin:10px 0}.event-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:24px}.event-detail{margin-top:18px}.event-detail h1{font-size:31px}.detail-facts{display:flex;gap:24px;flex-wrap:wrap;margin:18px 0}.detail-facts span{display:flex;align-items:center;gap:7px;font-size:12px;color:#6c8279}.control-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.approval{display:flex;align-items:center;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf1ee;gap:10px}.approval small{display:block;color:#84948b;margin-top:4px}.mini{border:1px solid #dfe7e2;border-radius:7px;background:#f6f9f7;padding:7px;margin-left:5px}.host-create{margin-top:25px}.news-card{padding:26px}.news-card h2{margin:13px 0}.news-card p{color:#788c81;font-size:13px}.news-card a{color:var(--brand);font-weight:800;font-size:12px;display:flex;gap:7px;align-items:center;text-decoration:none}.toast{position:fixed;bottom:25px;right:25px;background:#163e3c;color:#fff;padding:15px 20px;border-radius:10px;z-index:50;box-shadow:0 8px 30px #0002}.mobile-menu{display:none}hr{border:0;border-top:1px solid #e7eeea;margin:20px 0}@media(max-width:1050px){.sidebar{width:215px}.main{margin-left:215px}.content{padding:24px}.topbar{padding:0 24px}.activity-grid{gap:10px}.stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:750px){.login-wrap{grid-template-columns:1fr}.login-photo{min-height:220px}.login-overlay{bottom:20px;left:25px}.login-overlay h1{font-size:35px}.login-panel{padding:25px}.login-box{margin:30px auto}.sidebar{transform:translate(-100%);transition:transform .2s;box-shadow:0 10px 40px #0001}.sidebar.show{transform:translate(0)}.main{margin-left:0}.mobile-menu{display:block}.content{padding:16px}.topbar{height:65px;padding:0 14px}.crumb{font-size:10px}.demo-pill{display:none}.top-ad{flex-direction:column;align-items:start}.hero{padding:30px;min-height:310px}.hero h1{font-size:38px}.activity-grid{grid-template-columns:1fr}.activity-card{min-height:155px}.cards.two,.cards.three,.layout-two{grid-template-columns:1fr}.stats{gap:8px}.stat{padding:15px}.stat strong{font-size:24px}.form-grid{grid-template-columns:1fr}.full{grid-column:1}.bottom-ad{flex-direction:column;align-items:start}footer{flex-direction:column;gap:8px}.control-row{grid-template-columns:1fr}.page-heading h1{font-size:31px}}.user-tools{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:20px 0 10px}.user-tools input{flex:2;min-width:220px}.user-tools select{flex:1;min-width:130px}.user-tools input,.user-tools select{padding:12px;border:1px solid #d8e0dd;border-radius:9px;background:#fff;color:#183737}.users-table{width:100%;min-width:720px}.users-table td,.users-table th{padding:14px 12px;text-align:left}.users-table td small{display:block;color:#778d89;margin-top:5px;font-size:12px}.user-role{display:inline-block;text-transform:capitalize;padding:5px 10px;border-radius:20px;background:#edf2f0}.user-status{display:inline-block;border-radius:20px;padding:5px 10px;font-weight:600;font-size:12px}.user-status.active{color:#146846;background:#e4f5eb}.user-status.blocked{color:#a53026;background:#ffe8e3}.user-actions{display:flex;gap:7px}.user-editor{border:1px solid #dce4e1;border-radius:14px;padding:22px;margin-top:18px;background:#fafcfb}.user-editor-head{display:flex;justify-content:space-between;align-items:center}.user-error{color:#ae352b;background:#fff0ed;border-radius:8px;padding:12px}@media(max-width:750px){.user-tools>*{flex:1 1 100%}.user-editor{padding:14px}}.profile-privacy-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 18px;margin:16px 0}.profile-privacy-options label{display:flex;align-items:center;gap:9px;font-size:14px}.profile-privacy-options input{width:17px;height:17px;accent-color:#143b3b}:root{--rr-black:#0B0D0B;--rr-forest:#0F3B2E;--rr-highland:#1F684F;--rr-sage:#E6EFE9;--rr-gold:#DAA017;--rr-warm-gold:#F1D588;--rr-surface:#F5F7F6;--rr-white:#fff}.app{--brand:#0F3B2E;--accent:#DAA017;background:var(--rr-surface);color:var(--rr-black)}.logo{gap:10px;color:var(--rr-forest);font-family:Georgia,Times New Roman,serif;font-weight:700;letter-spacing:-.025em;font-size:20px;line-height:1.05;white-space:normal}.brand-mark{width:57px;height:49px;flex:0 0 57px;object-fit:contain}.brand-wordmark{display:block;white-space:nowrap}.brand-wordmark b{color:var(--rr-gold)}.logo .brand-wordmark small{font-family:DM Sans,Arial,sans-serif;font-size:7px;letter-spacing:.14em;color:#52665c;font-weight:700;margin-top:7px;white-space:nowrap}.sidebar .logo{margin:0 4px 36px;font-size:17px}.sidebar .brand-mark{width:50px;height:45px;flex-basis:50px}.sidebar .brand-wordmark small{font-size:6px;letter-spacing:.09em}.login-panel,.sidebar,.topbar,.card,.stat{background:#fff}.primary,.nav-item.active,.chip.selected{background:var(--brand);color:#fff}.primary:hover{background:#1f684f}.gold-button{background:var(--rr-gold);color:#0b0d0b}.gold-button:hover{background:#e7b841}.secondary{background:var(--rr-sage);border-color:#d3e2d9;color:var(--rr-forest)}.nav-item:hover{background:#e6efe9;color:var(--rr-forest)}.nav-item.active:hover{background:#1f684f;color:#fff}input:focus,select:focus,textarea:focus{border-color:var(--rr-highland);box-shadow:0 0 0 3px #1f684f17}.card,.stat{border-color:#e6ebe7;box-shadow:0 2px 12px #0f3b2e06}.hero{background-image:linear-gradient(90deg,#0b251eed,#0f3b2ea3 58%,#0f3b2e1a),url(https://images.unsplash.com/photo-1500534623283-312aade485b7?w=1400)}.login-photo{background-image:linear-gradient(0deg,#051d17d1,#0622251f),url(https://images.unsplash.com/photo-1473448912268-2022ce9509d8?w=1400)}@media(max-width:420px){.brand-mark{width:43px;height:40px;flex-basis:43px}.logo{font-size:16px}.logo .brand-wordmark small{font-size:6px;letter-spacing:.08em}}.guest-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.guest-actions button{width:100%}.signup-box{margin:35px auto;max-width:540px}.signup-box .form-grid{gap:0 14px}.signup-box .form-grid label{margin:8px 0}.signup-box .form-grid input,.signup-box .form-grid select{padding:10px 12px}.auth-switch{margin-top:20px;text-align:center;color:#71827b;font-size:13px}.auth-success{color:#116744;background:#eaf6ee;padding:12px;border-radius:8px}.login-panel{overflow-y:auto}@media(max-width:750px){.signup-box .form-grid{grid-template-columns:1fr}}.record-help{padding:8px 12px;background:#eef5f1;border-radius:8px;display:flex;flex-direction:column;gap:4px;color:#194c3a}.record-region-note{font-size:12px;color:#6c8079}.rr-gps-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:center}.rr-gps-actions button{display:inline-flex;align-items:center;gap:8px}.leaderboard-metric{display:flex;gap:8px;margin-left:auto}.rank-pill{display:inline-flex;white-space:nowrap;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:700}.rank-pill.regional{background:#e7f1ea;color:#18513b}.rank-pill.national{background:#fff1d5;color:#72500b}@media(max-width:650px){.leaderboard-metric{margin-left:0;width:100%}}.recognition-admin{margin:22px 0;padding:22px;border:1px solid #d8e6de;background:#fbfcfa;border-radius:14px}.recognition-head{display:flex;align-items:start;justify-content:space-between;gap:15px;margin-bottom:15px}.recognition-head h3{margin:0 0 6px;color:#0f3b2e}.recognition-head p{margin:0}.recognition-brand{white-space:nowrap;border:1px solid #d8ad47;color:#9c7018;border-radius:20px;padding:5px 9px;font-size:10px;letter-spacing:1px;font-weight:800}.recognition-list{display:grid;gap:8px;margin-bottom:18px}.recognition-award{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e0e8e2;border-radius:10px;padding:10px 12px}.recognition-medal{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#0f3b2e;color:#daa017;border:2px solid #daa017}.recognition-detail{display:flex;flex-direction:column;gap:4px;flex:1}.recognition-detail strong{color:#0f3b2e}.recognition-detail small{font-size:12px;color:#75837b}.recognition-controls{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:14px 0}.recognition-controls label{min-width:0}@media(max-width:700px){.recognition-controls{grid-template-columns:1fr}.recognition-head{flex-direction:column}}.rr-own-record{display:block!important;padding:0!important;overflow:hidden}.rr-record-content{display:flex;align-items:center;gap:15px;padding:18px}.rr-review-banner{display:flex;align-items:center;gap:9px;padding:11px 16px;background:#fff1d6;color:#694811;font-size:13px;font-weight:700;border-bottom:1px solid #efd5a3}.rr-record-buttons,.rr-review-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rr-review-row{display:flex;justify-content:space-between;gap:15px;padding:14px 0;border-bottom:1px solid #e5ebe7}.rr-review-row small{display:block;color:#6e8177;margin-top:5px}.rr-record-content .record-score{margin-left:auto}.rr-record-content .record-score button{margin-top:9px}@media(max-width:600px){.rr-review-row{flex-direction:column}.rr-record-content{gap:8px;padding:12px}}.rr-member-sex{display:inline-flex;align-items:center;gap:8px}.rr-sex-symbol{display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:700;color:#0f3b2e;min-width:17px}.rr-member-directory,.rr-achievements{margin-top:18px}.rr-member-tile{text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:8px;cursor:pointer;color:inherit;font:inherit;border:1px solid #e2e9e5;transition:border-color .15s,transform .15s}.rr-member-tile:hover{border-color:#b79a57;transform:translateY(-2px)}.rr-member-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#e7efe9;color:#0f3b2e;font-weight:700}.rr-award{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;justify-content:center;min-height:150px}.rr-award-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#0b3028,#155343);border:3px solid #c7a45c;color:#f8db8d;font-size:32px;box-shadow:0 3px 12px #0f3b2e20}.rr-public-member{margin-top:20px}.rr-profile-title{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.rr-profile-summary{display:flex;align-items:center;gap:18px;padding:19px 22px;margin-bottom:22px}.rr-profile-summary .profile-avatar{flex:none;width:64px;height:64px;font-size:26px}.rr-profile-identity{flex:1;min-width:0}.rr-profile-identity h2{font-size:22px;margin:0 0 5px}.rr-profile-identity p{margin:0;color:#71827b;font-size:13px}.rr-profile-bio{margin-top:7px!important;color:#465e54!important}.rr-profile-sex{color:#b68a40}.rr-profile-dot{padding:0 6px}.rr-profile-awards-heading{margin:16px 0 10px;display:flex;align-items:center;justify-content:space-between}.rr-profile-awards-heading h2{margin:3px 0 0}.rr-badge-count{font-size:12px;background:#e8efeb;color:#164634;border-radius:12px;padding:3px 8px;vertical-align:middle}.rr-profile-badges{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:22px}.rr-profile-badge{width:160px;min-height:158px;border:1px solid #e1e9e5;background:#fff;border-radius:13px;padding:16px 12px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:5px}.rr-profile-badge-art{width:60px;height:60px;display:grid;place-items:center;border-radius:14px;background:#103b30;color:#e7c16e;font-size:32px;margin-bottom:4px}.rr-profile-badge strong{font-size:13px;line-height:1.3}.rr-profile-badge small,.rr-profile-badge span{font-size:11px;color:#7a8b83}.rr-profile-empty{display:flex;align-items:center;gap:16px;padding:22px 24px;background:#fff;border:1px dashed #d4dfd9;border-radius:12px;width:100%}.rr-profile-empty p{font-size:13px;color:#7c8d85;margin:5px 0 0}.rr-profile-empty-icon{font-size:32px;color:#c5a15c}.rr-profile-details{padding:22px;margin-bottom:24px}.rr-profile-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.rr-profile-section-head h2{font-size:18px;margin:0}.rr-profile-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.rr-profile-info-grid>div{display:flex;flex-direction:column;gap:5px}.rr-profile-info-grid small{font-size:11px;color:#84938c}.rr-profile-info-grid strong{font-size:13px;font-weight:600}.rr-profile-privacy-note{margin:18px 0 0}.rr-profile-editor{border-top:1px solid #e4ebe7;padding-top:18px}.rr-profile-editor .form-grid{margin-bottom:14px}@media(max-width:720px){.rr-profile-title{align-items:flex-start}.rr-profile-summary{padding:16px;gap:11px;flex-wrap:wrap}.rr-profile-summary .profile-avatar{width:48px;height:48px}.rr-profile-identity h2{font-size:17px}.rr-profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-profile-badge{width:calc(50% - 6px)}.rr-profile-details{padding:16px}}.rr-board-filter{display:flex;align-items:center;gap:8px;font-size:13px;color:#43534e}.rr-board-filter select{min-width:160px;max-width:260px;padding:9px 12px;border:1px solid #d5dcd7;border-radius:8px;background:#fff;color:#1c322b}.rr-board-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin:14px 0 20px;font-size:13px;color:#53635c}.rr-board-pagination>div{display:flex;align-items:center;gap:12px}.rr-board-pagination button:disabled{opacity:.4;cursor:not-allowed}.rr-save-error{border:1px solid #d8a5a5;background:#fff5f3;color:#8e2929;padding:12px;border-radius:8px;overflow-wrap:anywhere;font-size:13px}.rr-leaderboard-filters{display:flex;align-items:end;flex-wrap:wrap;gap:6px;margin:10px 0 14px}.rr-leaderboard-filters .chip{border-radius:7px;padding:7px 11px;font-size:11px;line-height:1.3;min-height:32px;white-space:nowrap}.rr-leaderboard-filters .rr-board-filter{margin:0 4px;display:flex;flex-direction:column;align-items:flex-start;gap:3px;font-size:10px;font-weight:600}.rr-leaderboard-filters .rr-board-filter select{min-width:145px;max-width:210px;height:32px;padding:5px 9px;border-radius:7px;font-size:11px}.rr-leaderboard-filters .leaderboard-metric{gap:6px;margin-left:auto;width:auto}@media(max-width:650px){.rr-leaderboard-filters .leaderboard-metric{margin-left:0;width:auto}}.rr-own-record .rr-withdraw{border:1px solid #c69b6c;background:#fffaf3;color:#81511e;margin-top:6px;font-size:12px}.rr-own-record .rr-withdraw:disabled{opacity:.5;cursor:wait}.rr-tournament-filters{display:flex;flex-direction:column;gap:14px;margin:0 0 22px}.rr-tournament-search{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;max-width:640px}.rr-tournament-search input{width:100%;padding:12px 14px;border:1px solid #d8dfdb;border-radius:9px;background:#fff;font:inherit;color:#173b30}.rr-tournament-chips{display:flex;flex-wrap:wrap;gap:8px}.rr-tournament-chips .chip{cursor:pointer}.rr-tournament-count{font-size:13px;margin:0}@media(max-width:650px){.rr-tournament-search{max-width:none}.rr-tournament-chips{gap:6px}}.rr-my-records-stack{grid-template-columns:minmax(0,1fr);max-width:100%}.rr-my-records-stack>div{min-width:0}.rr-my-records-stack>div:nth-child(2){margin-top:6px}.rr-compact-tournament{padding:20px 24px}.rr-compact-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.rr-compact-heading h2{margin:0;font-size:20px}.rr-club-tag{font-size:11px;color:#55746a;background:#edf3ef;padding:6px 10px;border-radius:20px}.rr-banner-upload{min-height:140px;background-color:#edf3ef;background-position:center;background-size:cover;border:1px dashed #b7ccc0;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.rr-banner-upload-content{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px;color:#29483d;text-align:center}.rr-banner-upload-content strong{font-size:13px}.rr-banner-upload-content small{font-size:11px}.rr-upload-button{margin:3px 0 0;background:#fff;border:1px solid #c8d9cf;border-radius:7px;padding:7px 13px;cursor:pointer;font-size:12px}.rr-upload-button input{display:none}.rr-clear-banner{border:0;background:#fff;border-radius:6px;padding:5px 10px;font-size:11px}.rr-tournament-fields{gap:0 14px}.rr-tournament-fields label{margin:5px 0;font-size:12px;gap:5px}.rr-tournament-fields input,.rr-tournament-fields select,.rr-tournament-fields textarea{padding:9px 11px}.rr-tournament-actions{display:flex;justify-content:flex-end;margin-top:10px}.rr-tournament-fields textarea{min-height:58px}.rr-visibility-control{display:flex;flex-direction:column;gap:9px;margin:12px 0}.rr-visibility-control label{display:flex;align-items:center;gap:9px;font-weight:400}.rr-visibility-control input{width:auto;min-width:16px}.rr-visibility-control small{color:#73847d}.rr-visibility-compact{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:10px 16px;margin:7px 0!important}.rr-visibility-compact strong{font-size:13px}.rr-visibility-segments{display:inline-flex;border:1px solid #d9e2de;border-radius:9px;padding:3px;background:#f5f8f6;gap:3px}.rr-visibility-segments label{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:8px 18px;border-radius:7px;cursor:pointer;font-weight:700;font-size:12px}.rr-visibility-segments label.active{background:#0f3b2e;color:#fff}.rr-visibility-segments input{position:absolute;opacity:0;width:1px;height:1px}.rr-visibility-compact small{flex-basis:100%;font-size:11px}.rr-admin-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0}.rr-admin-card{background:#fff;border:1px solid #dfe8e3;border-radius:13px;min-height:170px;padding:23px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:10px;color:#123c30;transition:box-shadow .15s,border-color .15s}.rr-admin-card:hover{border-color:#73998b;box-shadow:0 5px 18px #0f3b2e13}.rr-admin-card strong{font-size:16px}.rr-admin-card span{font-size:12px;color:#758a81}.rr-admin-card em{font-style:normal;background:#fff3d9;color:#855f22;font-size:11px;font-weight:700;border-radius:20px;padding:5px 10px;margin-top:auto}.rr-admin-back{margin-bottom:18px}@media(max-width:1050px){.rr-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.rr-admin-cards{grid-template-columns:1fr}.rr-visibility-compact{align-items:flex-start}}.sidebar{height:100vh;height:100dvh;min-height:0;overflow:hidden}.sidebar>.logo{flex-shrink:0}.sidebar-nav{display:flex;flex-direction:column;min-height:0;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin}.sidebar-nav .nav-item{flex-shrink:0;width:100%}.sidebar-foot{flex-shrink:0;margin-top:0;padding-bottom:max(6px,env(safe-area-inset-bottom))}.sidebar-foot>div:nth-child(2){flex:1 1 auto;min-width:0;overflow:hidden}.sidebar-foot strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-foot .icon-button{flex-shrink:0}.topbar-logout{display:inline-flex;align-items:center;justify-content:center}.rr-leaderboard-table-wrap{width:100%;max-width:100%;overflow:hidden}.rr-master-leaderboard{width:100%;min-width:0;table-layout:fixed;border-collapse:collapse}.rr-master-leaderboard th,.rr-master-leaderboard td{min-width:0;padding:12px 10px;vertical-align:middle;overflow-wrap:anywhere;word-break:normal;line-height:1.35}.rr-master-leaderboard th{font-size:10px;letter-spacing:.035em}.rr-master-leaderboard td{font-size:12px}.rr-master-leaderboard th:nth-child(3){width:12%}.rr-master-leaderboard th:nth-child(4){width:22%}.rr-master-leaderboard th:nth-child(5){width:18%}.rr-master-leaderboard th:nth-child(6){width:13%}.rr-master-leaderboard td small,.rr-rank-sub{display:block;color:#788885;font-size:11px;margin-top:3px}.rr-rank-line{display:block;font-weight:700}.rr-historical-label{display:inline-block;font-size:11px;font-weight:700;color:#635d48;background:#f4f0e5;padding:5px 7px;border-radius:6px}.rr-claim-button{width:100%;min-width:0;padding:8px 5px;white-space:normal;text-align:center;line-height:1.2;font-size:11px}.rr-claimed-label{font-size:11px;color:#788885}@media(max-width:1100px){.rr-master-leaderboard th,.rr-master-leaderboard td{padding:10px 7px;font-size:11px}.rr-master-leaderboard th{font-size:9px}}@media(max-width:780px){.rr-master-leaderboard,.rr-master-leaderboard tbody{display:block;width:100%}.rr-master-leaderboard thead{display:none}.rr-master-leaderboard tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;padding:14px;border-bottom:1px solid #edf1ee}.rr-master-leaderboard td{display:block;padding:0;border:0;min-width:0;font-size:12px}.rr-master-leaderboard td:before{content:attr(data-label);display:block;font-size:10px;font-weight:700;color:#84958e;margin-bottom:3px}.rr-master-leaderboard td:nth-child(4),.rr-master-leaderboard td:nth-child(5){grid-column:auto}.rr-master-leaderboard td:nth-child(6){grid-column:1/-1}.rr-claim-button{width:auto;max-width:100%;padding:9px 14px}.rr-master-leaderboard td.empty{grid-column:1/-1}}@media(max-width:420px){.rr-master-leaderboard tr{gap:9px 10px;padding:12px}.rr-master-leaderboard td{font-size:11px}}.rr-compact-record{padding:18px 22px}.rr-compact-record h2{font-size:19px;margin:0 0 10px}.rr-record-fields{gap:0 13px;align-items:start}.rr-record-fields>label{min-width:0;margin:5px 0;font-size:11px;gap:4px}.rr-record-fields input:not([type=checkbox]):not([type=radio]):not([type=file]),.rr-record-fields select{padding:8px 10px;min-height:36px;font-size:12px}.rr-record-fields .record-help{margin:3px 0;font-size:10px}.rr-record-fields .record-help small{font-size:10px}.rr-record-utilities{display:flex;align-items:center;justify-content:space-between;gap:10px 18px;flex-wrap:wrap;margin:9px 0 6px}.rr-record-location-tools,.rr-record-privacy-tools{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rr-record-privacy-tools strong{font-size:12px}.rr-record-location-tools .secondary{padding:7px 11px;font-size:11px}.rr-record-location-tools .rr-gps-actions{gap:6px}.rr-coordinates{font-size:10px;color:#71847b}.rr-record-privacy-tools .rr-visibility-segments{padding:2px}.rr-record-privacy-tools .rr-visibility-segments label{padding:6px 12px;font-size:11px}.rr-share-pin{display:inline-flex!important;flex-direction:row!important;align-items:center;gap:5px!important;margin:0!important;white-space:nowrap;font-size:11px!important;font-weight:500!important}.rr-share-pin input{width:14px!important;height:14px!important;min-height:0!important}.rr-record-upload-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:3px 0 10px}.rr-record-upload-row .rr-photo-picker{margin:0;font-size:11px;display:flex;align-items:center;gap:10px;flex-direction:row;flex-wrap:wrap}.rr-photo-picker small{font-size:10px;color:#71847b;font-weight:400}.rr-photo-picker input{width:auto;max-width:100%;padding:5px;font-size:11px}.rr-record-thumb{width:52px;height:52px;object-fit:cover;border-radius:7px;border:1px solid #dce5e0}.rr-compact-record .rr-record-buttons{justify-content:flex-end;margin-top:6px}.rr-compact-record .rr-record-buttons button{padding:9px 13px;font-size:12px}@media(max-width:750px){.rr-compact-record{padding:15px}.rr-record-utilities{align-items:flex-start}.rr-record-fields{grid-template-columns:1fr}.rr-record-privacy-tools{width:100%}}.rr-tournament-edit-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px}.rr-tournament-edit-header h2{margin:0}.rr-tournament-editor{border:1px solid #dce5df;border-radius:12px;padding:16px;margin-bottom:18px;background:#f9fbf9}.rr-tournament-editor .form-grid{margin-bottom:12px}.rr-record-register{min-width:0}.rr-record-register-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rr-record-register-head h2{margin:0}.rr-record-register-head small{color:#788b86}.rr-record-search{display:grid;grid-template-columns:minmax(170px,2fr) repeat(4,minmax(105px,1fr));gap:8px;margin-bottom:12px}.rr-record-search input,.rr-record-search select{width:100%;min-width:0;padding:10px 11px;font-size:12px}.rr-record-table{background:#fff;border:1px solid #dfe8e3;border-radius:13px;overflow:hidden}.rr-record-row{display:grid;grid-template-columns:48px minmax(0,2fr) minmax(80px,.7fr) minmax(105px,.85fr) minmax(130px,1fr);gap:12px;align-items:center;padding:10px 14px;border-bottom:1px solid #edf1ee;min-width:0}.rr-record-row:last-child{border-bottom:0}.rr-record-thumb{width:43px;height:43px;background:#eaf2ed;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#124734;overflow:hidden}.rr-record-thumb img{width:100%;height:100%;object-fit:cover}.rr-record-ident,.rr-record-measure,.rr-record-state{min-width:0;display:flex;flex-direction:column;gap:3px}.rr-record-ident strong{font-size:14px}.rr-record-row small{font-size:11px;color:#7a8b86;overflow-wrap:anywhere}.rr-record-measure strong{font-size:13px}.rr-record-actions{display:flex;justify-content:flex-end;gap:5px;flex-wrap:wrap;align-items:center}.rr-record-actions .mini{padding:7px 9px;font-size:11px}.rr-record-actions .rr-delete{color:#a34830;border:1px solid #e9c9be;background:#fff}.rr-status-pill{font-size:11px;font-weight:650;color:#164b3c}.rr-status-pill.pending_review{color:#95621b}.rr-status-pill.withdrawn{color:#7a7974}.rr-record-pagination{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:12px 0}@media(max-width:1050px){.rr-record-search{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-record-search input{grid-column:1/-1}}@media(max-width:650px){.rr-record-row{grid-template-columns:42px minmax(0,1fr) auto;gap:8px;padding:10px}.rr-record-measure{grid-column:3;grid-row:1}.rr-record-state{grid-column:2;grid-row:2}.rr-record-actions{grid-column:3;grid-row:2}.rr-record-search{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-record-ident strong{font-size:12px}}.rr-top-record{display:inline-block;font-size:11px;font-weight:700;color:#77500b;background:#fff4d6;border:1px solid #ead69b;border-radius:20px;padding:3px 7px;margin-bottom:4px;white-space:normal}.rr-import-controls{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:12px 0}.rr-import-controls .fine{font-size:12px}.rr-record-page-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.rr-record-page-heading>.primary{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.rr-record-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c1e1aa6;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;overflow-y:auto}.rr-record-modal{width:min(780px,100%);max-height:calc(100dvh - 40px);overflow-y:auto;margin:auto;box-shadow:0 20px 80px #00000038}.rr-record-modal-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.rr-record-modal-head h2{margin:0}@media(max-width:600px){.rr-record-modal-backdrop{padding:8px}.rr-record-modal{max-height:calc(100dvh - 16px);padding:18px}.rr-record-page-heading>.primary{width:100%;justify-content:center}}.rr-record-search{grid-template-columns:minmax(180px,2fr) repeat(4,minmax(110px,1fr));align-items:end;gap:10px}.rr-record-search label{display:flex;flex-direction:column;gap:5px;min-width:0;font-size:11px;font-weight:650;color:#345454}.rr-record-search label input,.rr-record-search label select{width:100%;min-width:0;box-sizing:border-box;margin:0;font-size:12px}.rr-record-clear-dates{align-self:end}@media(max-width:1050px){.rr-record-search{grid-template-columns:repeat(3,minmax(0,1fr))}.rr-record-search label:first-child{grid-column:span 2}}@media(max-width:650px){.rr-record-search{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-record-search label:first-child{grid-column:1/-1}}.rr-record-modal{width:min(850px,100%);padding:22px 24px}.rr-record-modal-head{margin-bottom:12px}.rr-record-modal .form-grid{gap:12px 16px}.rr-record-modal .form-grid>label{line-height:1.35}.rr-record-modal .form-grid input:not([type=checkbox]):not([type=radio]),.rr-record-modal .form-grid select{min-height:40px}.rr-trophy-minimum{display:flex;align-items:center;color:#47665a;font-size:12px;align-self:end;min-height:40px}.rr-inline-qualifier{align-self:end;color:#47665a;font-size:11px}.rr-help-tip{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid #b8c8c0;border-radius:50%;font-size:11px;font-weight:700;color:#345e50;background:#edf4ef;cursor:help;vertical-align:middle;margin-left:4px}.rr-help-tip:hover:after,.rr-help-tip:focus:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 9px);left:50%;transform:translate(-50%);width:max-content;max-width:min(280px,75vw);white-space:normal;background:#183d32;color:#fff;padding:9px 11px;border-radius:7px;font-size:12px;font-weight:400;line-height:1.4;z-index:3500;box-shadow:0 6px 20px #0003}@media(max-width:600px){.rr-record-modal{padding:16px}.rr-help-tip:hover:after,.rr-help-tip:focus:after{left:auto;right:0;transform:none}}.rr-record-modal .rr-help-tip:hover:after,.rr-record-modal .rr-help-tip:focus:after{top:calc(100% + 7px);bottom:auto;left:0;right:auto;transform:none;width:250px;max-width:min(250px,calc(100vw - 64px));box-sizing:border-box;text-align:left;pointer-events:none}.rr-record-modal .form-grid>label:nth-child(2n) .rr-help-tip:hover:after,.rr-record-modal .form-grid>label:nth-child(2n) .rr-help-tip:focus:after{left:auto;right:0;transform:none}@media(max-width:600px){.rr-record-modal .rr-help-tip:hover:after,.rr-record-modal .rr-help-tip:focus:after{left:0;right:auto;transform:none;max-width:min(230px,calc(100vw - 70px))}}.rr-claim-note{margin:3px 0 13px;color:#5e7772;font-size:12px;line-height:1.5}.rr-claim-action{font-size:11px;white-space:normal;line-height:1.2;max-width:135px}.rr-record-actions{flex-wrap:wrap;gap:6px}.rr-douglas-launch{display:flex;flex-direction:column;gap:4px;align-self:end}.rr-douglas-launch small{font-size:11px;color:#627773}.rr-douglas-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#102c27b8;z-index:10050;display:flex;align-items:center;justify-content:center;padding:18px}.rr-douglas-dialog{background:#fff;border-radius:16px;padding:22px;max-width:700px;width:100%;max-height:88vh;overflow-y:auto;box-shadow:0 18px 70px #102c2730;display:flex;flex-direction:column;gap:14px}.rr-douglas-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.rr-douglas-top h3{margin:0}.rr-douglas-grid{display:grid;grid-template-columns:minmax(140px,2fr) 1fr 1fr;gap:8px;align-items:center}.rr-douglas-grid input{width:100%;min-width:0;box-sizing:border-box}.rr-douglas-summary{display:flex;justify-content:space-between;background:#eaf2ed;padding:12px;border-radius:8px}.rr-bow-review{padding:18px;margin-bottom:16px}.rr-bow-review-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-top:1px solid #e0e8e3;gap:12px}.rr-bow-review-row small{display:block}.rr-bow-review .control-row input{min-width:220px;flex:1}@media(max-width:620px){.rr-douglas-dialog{padding:14px}.rr-douglas-grid{grid-template-columns:1.5fr 1fr 1fr}}.rr-record-modal{width:min(1120px,calc(100vw - 28px));padding:16px 20px;max-height:calc(100dvh - 24px);overflow-y:auto}.rr-record-modal-head{margin-bottom:6px}.rr-record-modal-head h2{font-size:22px}.rr-record-modal .rr-catch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 14px;align-items:end}.rr-record-modal .rr-catch-grid>label{min-width:0;margin:2px 0;gap:4px;font-size:12px;line-height:1.25}.rr-record-modal .rr-catch-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.rr-record-modal .rr-catch-grid select{height:37px;min-height:37px;padding:6px 10px;font-size:13px}.rr-record-modal .rr-catch-grid input[type=file]{padding:5px;font-size:11px}.rr-record-modal .rr-catch-grid .full{grid-column:1/-1}.rr-record-modal .rr-catch-grid .rr-douglas-launch{align-self:center;margin:0}.rr-record-modal .rr-douglas-launch button{font-size:11px;padding:7px 9px}.rr-record-modal .rr-trophy-minimum{min-height:34px;align-self:center}.rr-record-modal .rr-catch-grid .rr-help-tip{width:13px;height:13px;font-size:10px}.rr-record-modal .rr-catch-grid .rr-gps-actions{display:flex;gap:5px;flex-wrap:wrap}.rr-record-modal .rr-catch-grid .rr-gps-actions button{padding:6px 8px;font-size:11px}.rr-record-modal .rr-visibility-compact{padding:4px 7px;margin:0}.rr-record-modal .rr-visibility-compact small{display:none}.rr-record-modal .rr-record-buttons{margin-top:8px}@media(max-width:850px){.rr-record-modal .rr-catch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rr-record-modal{padding:12px;max-height:calc(100dvh - 12px)}.rr-record-modal .rr-catch-grid{grid-template-columns:1fr 1fr;gap:6px}.rr-record-modal .rr-catch-grid>label{font-size:11px}.rr-record-modal .rr-catch-grid input,.rr-record-modal .rr-catch-grid select{font-size:12px}.rr-record-modal .rr-catch-grid .rr-douglas-launch{grid-column:1/-1}}.rr-record-modal .rr-score-method{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:10px;color:#516c60;margin-top:2px;line-height:1.3}.rr-record-modal .rr-score-use{border:0;background:transparent;color:#14644c;font-size:10px;font-weight:700;text-decoration:underline;cursor:pointer;padding:0}.rr-record-modal .rr-common-score{background:#f4f8f5;border:1px solid #d7e5da;border-radius:8px;padding:6px 8px}.rr-douglas-overlay .rr-douglas-compact{width:min(600px,calc(100vw - 24px));max-width:100%;max-height:calc(100dvh - 28px);padding:18px 20px;gap:12px;overflow-y:auto;box-sizing:border-box}.rr-douglas-compact .rr-douglas-top h3{font-size:20px;line-height:1.2;margin:0}.rr-douglas-compact .rr-douglas-top small{font-size:12px}.rr-douglas-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.rr-douglas-entry label{font-size:12px;display:flex;flex-direction:column;gap:4px;margin:0}.rr-douglas-entry input{height:40px;min-height:40px;padding:7px 10px;box-sizing:border-box}.rr-douglas-entry button{height:40px;white-space:nowrap;padding:8px 12px}.rr-douglas-note{font-size:11px;line-height:1.4;color:#587268}.rr-douglas-details{border:1px solid #dbe6df;border-radius:9px;padding:0 12px}.rr-douglas-details summary{cursor:pointer;font-size:12px;font-weight:650;padding:10px 0;display:flex;justify-content:space-between}.rr-douglas-tools{display:flex;align-items:end;justify-content:space-between;gap:10px;margin:4px 0 8px}.rr-douglas-tools label{font-size:11px;max-width:160px}.rr-douglas-tools select{height:32px;min-height:32px;padding:4px 8px}.rr-douglas-compact .rr-douglas-summary{font-size:11px;gap:8px;padding:7px 9px}.rr-douglas-compact .rr-douglas-grid{gap:4px 8px;font-size:12px;grid-template-columns:minmax(120px,2fr) 1fr 1fr}.rr-douglas-compact .rr-douglas-grid input{height:31px;min-height:31px;padding:3px 7px;font-size:12px}.rr-douglas-warning{display:block;margin:8px 0;color:#60756b;font-size:11px}.rr-douglas-link{font-size:11px}@media(max-width:540px){.rr-douglas-entry{grid-template-columns:1fr}.rr-douglas-compact .rr-douglas-top h3{font-size:18px}.rr-douglas-overlay .rr-douglas-compact{padding:14px}}.rr-record-modal .rr-catch-grid>.rr-catch-location-group,.rr-record-modal .rr-catch-grid>.rr-catch-privacy-group,.rr-record-modal .rr-catch-grid>.rr-catch-photo-group{min-width:0;align-self:stretch;display:flex;flex-direction:column;gap:7px;padding:10px 12px;border:1px solid #dce7df;border-radius:10px;background:#fafcfb}.rr-record-modal .rr-catch-location-group>label,.rr-record-modal .rr-catch-photo-group>label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:650;margin:0}.rr-record-modal .rr-catch-location-group input:not([type=checkbox]){width:100%;box-sizing:border-box;height:37px;min-height:37px;padding:6px 10px}.rr-record-modal .rr-catch-location-group .rr-gps-actions{display:flex;gap:7px;flex-wrap:wrap}.rr-record-modal .rr-catch-location-group .rr-gps-actions button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:6px 9px}.rr-record-modal .rr-catch-location-group .rr-share-gps{display:flex;flex-direction:row;align-items:center;font-weight:500;font-size:11px;gap:7px}.rr-record-modal .rr-catch-location-group .rr-share-gps input{width:auto;min-height:0}.rr-record-modal .rr-catch-privacy-group{justify-content:center}.rr-record-modal .rr-catch-privacy-group .rr-visibility-compact{width:100%;box-sizing:border-box;border:0;background:transparent;display:flex;flex-direction:column;gap:7px}.rr-record-modal .rr-catch-photo-group input[type=file]{width:100%;box-sizing:border-box}.rr-record-modal .rr-catch-photo-group .upload-preview{max-height:65px;max-width:100%;object-fit:contain;align-self:flex-start}.rr-record-modal .rr-record-buttons{display:flex;justify-content:flex-end;gap:8px}@media(max-width:850px){.rr-record-modal .rr-catch-grid>.rr-catch-location-group{grid-column:1/-1}}@media(max-width:560px){.rr-record-modal .rr-catch-grid>.rr-catch-location-group,.rr-record-modal .rr-catch-grid>.rr-catch-privacy-group,.rr-record-modal .rr-catch-grid>.rr-catch-photo-group{grid-column:1/-1}.rr-record-modal .rr-record-buttons{justify-content:stretch}.rr-record-modal .rr-record-buttons button{flex:1}}.rr-record-modal{width:min(1160px,calc(100vw - 28px));padding:16px 20px;box-sizing:border-box}.rr-record-modal .rr-catch-layout{display:flex;flex-direction:column;gap:12px}.rr-record-modal .rr-catch-primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 14px;align-items:end}.rr-record-modal .rr-catch-bottom{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(270px,1.3fr) minmax(230px,1fr);gap:12px;align-items:stretch;padding-top:12px;border-top:1px solid #e0e8e2}.rr-record-modal .rr-catch-layout label{min-width:0;font-size:12px;line-height:1.25;display:flex;flex-direction:column;gap:5px;margin:0}.rr-record-modal .rr-catch-layout input:not([type=checkbox]):not([type=radio]):not([type=file]),.rr-record-modal .rr-catch-layout select{width:100%;min-width:0;height:37px;min-height:37px;box-sizing:border-box;padding:6px 10px;font-size:13px}.rr-record-modal .rr-catch-layout .rr-common-score{padding:7px 9px;align-self:stretch}.rr-record-modal .rr-catch-layout .rr-common-score .rr-score-method{margin-top:auto}.rr-record-modal .rr-catch-layout .rr-douglas-launch{align-self:end}.rr-record-modal .rr-catch-layout .rr-trophy-minimum{align-self:center}.rr-record-modal .rr-catch-bottom .rr-catch-date{align-self:start}.rr-record-modal .rr-catch-bottom .rr-catch-location-group{padding:9px 11px;gap:7px;align-self:stretch}.rr-record-modal .rr-catch-bottom .rr-catch-side{display:flex;flex-direction:column;gap:9px;min-width:0}.rr-record-modal .rr-catch-bottom .rr-catch-privacy-group,.rr-record-modal .rr-catch-bottom .rr-catch-photo-group{padding:8px 10px;min-width:0;gap:5px}.rr-record-modal .rr-catch-bottom .rr-catch-privacy-group{justify-content:flex-start}.rr-record-modal .rr-catch-bottom .rr-visibility-compact{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;padding:0}.rr-record-modal .rr-catch-bottom .rr-visibility-compact strong{font-size:12px;white-space:nowrap}.rr-record-modal .rr-catch-bottom .rr-visibility-segments{flex-shrink:0}.rr-record-modal .rr-catch-bottom .rr-catch-photo-group input[type=file]{font-size:11px;padding:3px}.rr-record-modal .rr-catch-bottom .rr-gps-actions{display:flex;flex-wrap:wrap;gap:6px}.rr-record-modal .rr-catch-bottom .rr-gps-actions button{font-size:11px;padding:6px 9px;min-height:32px}.rr-record-modal .rr-record-buttons{margin-top:10px}@media(max-width:900px){.rr-record-modal .rr-catch-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-record-modal .rr-catch-bottom{grid-template-columns:1fr 1.5fr}.rr-record-modal .rr-catch-side{grid-column:1/-1;flex-direction:row}.rr-record-modal .rr-catch-side>div{flex:1}}@media(max-width:580px){.rr-record-modal .rr-catch-primary{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.rr-record-modal .rr-catch-primary .rr-common-score{grid-column:1/-1}.rr-record-modal .rr-catch-bottom{grid-template-columns:1fr}.rr-record-modal .rr-catch-side{grid-column:auto;flex-direction:column}.rr-record-modal .rr-catch-layout .rr-douglas-launch,.rr-record-modal .rr-catch-bottom .rr-catch-date{grid-column:1/-1}}.rr-record-modal{width:min(600px,calc(100vw - 24px));max-height:calc(100dvh - 28px);padding:16px 20px}.rr-record-modal .rr-catch-layout{gap:8px}.rr-record-modal .rr-catch-primary,.rr-record-modal .rr-catch-bottom{display:flex;flex-direction:column;gap:7px;align-items:stretch}.rr-record-modal .rr-catch-species-fields{display:contents}.rr-record-modal .rr-catch-primary>label,.rr-record-modal .rr-catch-species-fields>label,.rr-record-modal .rr-catch-bottom>.rr-catch-date{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;column-gap:10px;row-gap:2px;min-height:35px}.rr-record-modal .rr-catch-layout label{font-size:12px;line-height:1.25}.rr-record-modal .rr-catch-layout input:not([type=checkbox]):not([type=radio]):not([type=file]),.rr-record-modal .rr-catch-layout select{height:34px;min-height:34px;max-width:100%;padding:5px 9px;font-size:12px}.rr-record-modal .rr-catch-primary>.rr-common-score{padding:4px 0;background:transparent;border:0;display:grid;grid-template-columns:190px minmax(0,1fr);gap:3px 10px}.rr-record-modal .rr-catch-primary>.rr-common-score .rr-score-method{grid-column:2;margin:0;font-size:10px}.rr-record-modal .rr-catch-primary .rr-douglas-launch{align-self:stretch;margin:0 0 0 200px}.rr-record-modal .rr-catch-primary .rr-douglas-launch button{width:100%;min-height:31px}.rr-record-modal .rr-catch-primary .rr-trophy-minimum,.rr-record-modal .rr-catch-primary .rr-inline-qualifier{margin-left:200px;align-self:start;font-size:11px}.rr-record-modal .rr-catch-bottom{border-top:1px solid #e0e8e2;padding-top:8px}.rr-record-modal .rr-catch-bottom .rr-catch-location-group{display:flex;flex-direction:column;gap:5px;padding:6px 0;border:0;background:transparent}.rr-record-modal .rr-catch-bottom .rr-catch-location-group>label:first-child{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:10px}.rr-record-modal .rr-catch-bottom .rr-gps-actions{margin-left:200px;gap:6px}.rr-record-modal .rr-catch-bottom .rr-catch-side{display:flex;flex-direction:column;gap:7px}.rr-record-modal .rr-catch-bottom .rr-catch-privacy-group,.rr-record-modal .rr-catch-bottom .rr-catch-photo-group{padding:3px 0;border:0;background:transparent}.rr-record-modal .rr-catch-bottom .rr-visibility-compact{display:grid;grid-template-columns:190px minmax(0,1fr);gap:10px}.rr-record-modal .rr-catch-bottom .rr-visibility-compact small{grid-column:2;font-size:10px}.rr-record-modal .rr-catch-bottom .rr-catch-photo-group>label{display:grid;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:10px}.rr-record-modal .rr-record-buttons{margin-top:7px;gap:7px}.rr-record-modal .rr-record-buttons button{min-height:35px;padding:7px 12px}@media(max-width:540px){.rr-record-modal{width:calc(100vw - 12px);padding:12px}.rr-record-modal .rr-catch-primary>label,.rr-record-modal .rr-catch-bottom>.rr-catch-date,.rr-record-modal .rr-catch-primary>.rr-common-score,.rr-record-modal .rr-catch-bottom .rr-catch-location-group>label:first-child,.rr-record-modal .rr-catch-bottom .rr-visibility-compact,.rr-record-modal .rr-catch-bottom .rr-catch-photo-group>label{grid-template-columns:120px minmax(0,1fr)}.rr-record-modal .rr-catch-primary .rr-douglas-launch,.rr-record-modal .rr-catch-primary .rr-trophy-minimum,.rr-record-modal .rr-catch-primary .rr-inline-qualifier,.rr-record-modal .rr-catch-bottom .rr-gps-actions{margin-left:130px}.rr-record-modal .rr-catch-primary>.rr-common-score .rr-score-method,.rr-record-modal .rr-catch-bottom .rr-visibility-compact small{grid-column:2}}.rr-record-modal .rr-catch-bottom .rr-sharing-settings{display:grid;grid-template-columns:190px minmax(0,1fr);gap:7px 10px;align-items:center;width:100%;margin:0!important}.rr-record-modal .rr-catch-bottom .rr-sharing-settings>strong{font-size:12px;font-weight:700;white-space:nowrap}.rr-record-modal .rr-catch-bottom .rr-sharing-settings .rr-visibility-segments{display:flex;width:100%;max-width:280px;min-width:0;box-sizing:border-box}.rr-record-modal .rr-catch-bottom .rr-sharing-settings .rr-visibility-segments label{flex:1;min-width:0;padding:7px 9px;text-align:center}.rr-record-modal .rr-catch-bottom .rr-sharing-settings small{grid-column:2;font-size:10px;line-height:1.4;margin:0}.rr-record-modal .rr-catch-bottom .rr-sharing-settings .rr-disabled-segments{opacity:.55}@media(max-width:480px){.rr-record-modal .rr-catch-bottom .rr-sharing-settings{grid-template-columns:120px minmax(0,1fr)}}.rr-record-modal .rr-catch-primary>label,.rr-record-modal .rr-catch-species-fields>label{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:center!important;column-gap:10px!important;row-gap:3px!important}.rr-record-modal .rr-catch-primary>label>.rr-field-heading,.rr-record-modal .rr-catch-species-fields>label>.rr-field-heading{grid-column:1;grid-row:1;display:inline-flex;align-items:center;gap:6px;min-width:0}.rr-record-modal .rr-catch-primary>label>input,.rr-record-modal .rr-catch-primary>label>select,.rr-record-modal .rr-catch-primary>label>.species-search,.rr-record-modal .rr-catch-species-fields>label>input,.rr-record-modal .rr-catch-species-fields>label>select{grid-column:2!important;grid-row:1!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.rr-record-modal .rr-catch-primary>.rr-common-score{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important}.rr-record-modal .rr-catch-primary>.rr-common-score>.rr-field-heading{grid-column:1;grid-row:1}.rr-record-modal .rr-catch-primary>.rr-common-score>input{grid-column:2!important;grid-row:1!important}.rr-record-modal .rr-catch-primary>.rr-common-score>.rr-score-method{grid-column:2!important;grid-row:2!important}@media(max-width:540px){.rr-record-modal .rr-catch-primary>label,.rr-record-modal .rr-catch-species-fields>label,.rr-record-modal .rr-catch-primary>.rr-common-score{grid-template-columns:120px minmax(0,1fr)!important}}.hero{min-height:245px;padding:26px 40px}.hero-content{max-width:610px}.hero h1{font-size:clamp(29px,3vw,41px);line-height:1.13;margin:9px 0 11px}.hero p{font-size:14px;line-height:1.5;max-width:490px;margin-bottom:15px}.hero .gold-button{padding:10px 15px;font-size:12px}@media(max-width:750px){.hero{min-height:230px;padding:24px}.hero h1{font-size:clamp(27px,6vw,35px)}}.rr-my-record-tabs{display:flex;gap:8px;margin:18px 0 24px;border-bottom:1px solid #dce5df;padding-bottom:10px;flex-wrap:wrap}.rr-my-record-tabs button{border:1px solid #d8e3dc;border-radius:9px;padding:11px 17px;background:#fff;color:#37594a;font-weight:700;cursor:pointer}.rr-my-record-tabs button.active{background:#0f3b2e;border-color:#0f3b2e;color:#fff}.rr-my-event-count{margin-left:6px;font-size:12px;opacity:.7}.rr-my-event-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(150px,1fr);gap:12px;max-width:780px;margin:16px 0}.rr-my-event-filters label{display:grid;gap:6px;font-size:13px;font-weight:600}.rr-my-event-filters input,.rr-my-event-filters select{width:100%}.rr-my-events-table-wrap{padding:0;overflow-x:auto}.rr-my-events-table{width:100%;border-collapse:collapse;min-width:760px;text-align:left}.rr-my-events-table th{background:#f4f7f5;color:#63766c;font-size:12px;text-transform:uppercase;letter-spacing:.035em}.rr-my-events-table th,.rr-my-events-table td{padding:15px 14px;border-bottom:1px solid #e4eae5}.rr-my-events-table tbody tr:last-child td{border-bottom:0}.rr-my-event-pill{display:inline-block;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700;background:#e8ece9;color:#42584d}.rr-my-event-pill.approved{background:#e2f2e6;color:#176038}.rr-my-event-pill.pending{background:#fff2d7;color:#8c5c09}.rr-my-event-pill.rejected{background:#fbe6e3;color:#a03929}.rr-my-events-empty{text-align:center;color:#718278;padding:30px!important}@media(max-width:640px){.rr-my-event-filters{grid-template-columns:1fr}}.rr-profile-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3200;background:#0c1e1a99;display:flex;align-items:center;justify-content:center;padding:18px;overflow-y:auto}.rr-profile-modal{width:min(820px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;margin:auto;padding:24px 28px;box-shadow:0 24px 90px #0000003d}.rr-profile-modal .rr-profile-editor{border-top:0;padding-top:0}.rr-profile-modal .profile-privacy-options{gap:12px}.rr-profile-modal .control-row{position:sticky;bottom:-24px;background:#fff;padding:14px 0 4px;z-index:1}@media(max-width:650px){.rr-profile-modal-backdrop{padding:8px}.rr-profile-modal{max-height:calc(100dvh - 16px);padding:18px}.rr-profile-modal .control-row{bottom:-18px}}.rr-member-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 0 12px}.rr-member-directory-heading h3{margin:0}.rr-directory-table-wrap{overflow-x:auto;border:1px solid #dce5df;border-radius:12px;margin:12px 0 22px}.rr-directory-table{width:100%;border-collapse:collapse;text-align:left;min-width:620px}.rr-directory-table th{padding:13px 16px;background:#f3f7f4;color:#60766b;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.rr-directory-table td{padding:13px 16px;border-top:1px solid #e5ece7;vertical-align:middle}.rr-directory-table tbody tr:hover{background:#f8faf8}.rr-directory-table .rr-directory-actions{text-align:right;white-space:nowrap}.rr-directory-status{display:inline-block;padding:4px 9px;border-radius:999px;background:#f1f1ed;color:#68766d;font-size:12px;font-weight:600}.rr-directory-status.active{background:#e6f2e9;color:#22603f}.rr-directory-empty{text-align:center;color:#718278;padding:24px!important}.rr-master-leaderboard th:nth-child(1){width:15%}.rr-master-leaderboard th:nth-child(2){width:18%}.rr-master-leaderboard th:nth-child(4){width:9%}.rr-master-leaderboard th:nth-child(5){width:9%}.rr-master-leaderboard th:nth-child(6){width:16%}.rr-master-leaderboard th:nth-child(7){width:13%}.rr-master-leaderboard th:nth-child(8){width:9%}.rr-activity-icon{display:inline-flex;align-items:center;margin-top:5px;color:var(--green,#0f3b2e)}.rr-member-hover{position:relative;display:inline-block;max-width:100%}.rr-member-name{background:none;border:0;padding:0;font:inherit;font-weight:650;color:inherit;text-align:left;cursor:help;text-decoration:underline dotted #9daea4;text-underline-offset:3px}.rr-member-tooltip{position:absolute;z-index:200;left:0;top:calc(100% + 8px);width:min(290px,80vw);padding:13px 15px;border:1px solid #d9e4dc;border-radius:10px;background:#fff;box-shadow:0 10px 30px #123d2a24;color:#273f34;font-size:12px;line-height:1.5;overflow-wrap:break-word}.rr-member-tooltip>strong,.rr-member-tooltip>span{display:block;margin-bottom:5px}.rr-tooltip-badges{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.rr-tooltip-badges span{background:#eff5f0;border-radius:5px;padding:4px 7px;color:#174a34}@media(max-width:800px){.rr-master-leaderboard td:nth-child(8){grid-column:1/-1}.rr-member-tooltip{left:0;max-width:calc(100vw - 65px)}}.rr-master-leaderboard th:nth-child(1){width:17%}.rr-master-leaderboard th:nth-child(2){width:19%}.rr-master-leaderboard th:nth-child(3){width:11%}.rr-master-leaderboard th:nth-child(4){width:11%}.rr-master-leaderboard th:nth-child(5){width:19%}.rr-master-leaderboard th:nth-child(6){width:14%}.rr-master-leaderboard th:nth-child(7){width:9%}.rr-login-error{color:#a52720;background:#fff3f1;border:1px solid #efc5bf;border-radius:8px;padding:10px 12px;font-size:13px;line-height:1.5;margin:8px 0 12px}.rr-catch-method-field{display:block;margin-bottom:12px}.rr-catch-method-input{display:flex;align-items:center;gap:10px;margin-top:5px}.rr-catch-method-input svg{flex:none}.rr-catch-method-input select{flex:1;min-width:0}.rr-record-ident{min-width:0}.rr-activity-icon{line-height:1;min-height:28px;vertical-align:middle}.rr-activity-icon .rr-gear-badge{width:28px;height:28px}.rr-catch-method-input .rr-gear-badge{width:30px;height:30px}.rr-master-leaderboard .rr-species-with-gear{display:flex;align-items:center;gap:9px;min-width:0;width:100%}.rr-master-leaderboard .rr-species-with-gear .rr-activity-icon{flex:0 0 28px;display:flex;width:28px;height:28px;min-height:0;margin:0;align-items:center;justify-content:center}.rr-master-leaderboard .rr-species-text{display:block;flex:1;min-width:0;overflow-wrap:break-word}.rr-master-leaderboard .rr-species-text strong,.rr-master-leaderboard .rr-species-text small{display:block}.rr-member-tooltip-floating{position:fixed;z-index:99999;width:min(290px,calc(100vw - 20px));max-height:calc(100vh - 20px);overflow-y:auto;pointer-events:none;margin:0}.rr-master-leaderboard tbody tr.rr-national-first>td{background-color:#fff8e6}.rr-master-leaderboard tbody tr.rr-local-first>td{background-color:#f1f3f5}.rr-master-leaderboard tbody tr.rr-national-first:hover>td{background-color:#fff1c8}.rr-master-leaderboard tbody tr.rr-local-first:hover>td{background-color:#e6e9ed}.rr-master-leaderboard td.rr-rank-number{font-weight:700;font-variant-numeric:tabular-nums;text-align:center}.rr-master-leaderboard th:nth-child(5),.rr-master-leaderboard th:nth-child(6){text-align:center;white-space:nowrap}.rr-master-leaderboard tbody tr.rr-national-first>td,.rr-master-leaderboard tbody tr.rr-local-first>td{color:inherit}.rr-public-profile-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a19197a;z-index:99999;display:flex;align-items:center;justify-content:center;padding:18px}.rr-public-profile-dialog{width:min(610px,100%);max-height:min(85vh,800px);overflow:auto;background:#fff;color:#142321;border-radius:18px;box-shadow:0 24px 90px #0004}.rr-public-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid #e4e9e6}.rr-public-profile-header h2{margin:6px 0}.rr-public-profile-header p{margin:4px 0}.rr-public-profile-content{padding:22px 24px}.rr-public-profile-content h3{margin:18px 0 10px}.rr-profile-awards{display:flex;flex-wrap:wrap;gap:8px}.rr-public-profile-records{display:grid;gap:8px}.rr-public-profile-record{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;padding:12px;border:1px solid #e3e9e5;border-radius:10px}.rr-public-profile-record small{width:100%;color:#667772}.rr-tooltip-profile-action{margin-top:9px;align-self:flex-start;cursor:pointer}.rr-member-tooltip-floating{pointer-events:auto;z-index:99998}@media(min-width:801px){.rr-master-leaderboard{table-layout:fixed;min-width:1050px}.rr-master-leaderboard th:nth-child(1){width:20%}.rr-master-leaderboard th:nth-child(2){width:18%}.rr-master-leaderboard th:nth-child(3){width:10%}.rr-master-leaderboard th:nth-child(4){width:8%}.rr-master-leaderboard th:nth-child(5){width:9%}.rr-master-leaderboard th:nth-child(6){width:8%}.rr-master-leaderboard th:nth-child(7){width:18%}.rr-master-leaderboard th:nth-child(8){width:9%}}.rr-master-leaderboard td[data-label="Catch details"]>span{display:block;white-space:nowrap;font-variant-numeric:tabular-nums}.rr-master-leaderboard td[data-label="Catch details"]>small{display:block;overflow-wrap:break-word}.rr-nickname{display:block;color:#6d8077;font-size:.85em;font-style:italic;margin-top:2px}.rr-my-catch-table-wrap{overflow-x:auto!important}.rr-my-catch-table{min-width:900px}.rr-my-catch-table td[data-label="Catch details"]>span{white-space:nowrap}.rr-my-catch-actions{display:flex;gap:5px;flex-wrap:nowrap;margin-top:5px}.rr-my-catch-table td:last-child{min-width:130px}.rr-event-trophy-panel{margin:18px 0;padding:18px;border:1px solid var(--line,#dce3df);border-radius:12px;background:var(--card,#fff)}.rr-event-trophy-head{display:flex;justify-content:space-between;align-items:start;gap:14px}.rr-event-trophy-head h3{margin:0 0 5px}.rr-event-trophy-count{white-space:nowrap;background:#edf2ef;padding:5px 9px;border-radius:20px;font-size:12px}.rr-event-trophy-item{display:flex;gap:12px;align-items:center;border-top:1px solid #e4e9e5;padding:12px 0}.rr-event-trophy-emblem{height:44px;width:44px;flex:none;display:grid;place-items:center;background:#f1f4f2;border-radius:10px;font-size:24px}.rr-event-trophy-emblem img{width:40px;height:40px;object-fit:contain}.rr-event-trophy-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rr-event-trophy-text small{color:#65746c}.rr-event-trophy-actions{display:flex;gap:5px}.rr-event-trophy-editor{padding:14px;background:#f5f8f6;border-radius:10px;display:grid;gap:10px}.rr-event-trophy-editor label{display:grid;gap:5px}.rr-add-event-trophy{margin-top:12px;width:100%}@media(max-width:600px){.rr-event-trophy-item{flex-wrap:wrap}.rr-event-trophy-actions{margin-left:56px}}.rr-meeting-card{margin:16px 0;padding:16px;border:1px solid #dbe4df;border-radius:12px;background:#f8faf9}.rr-meeting-card h3{margin:0 0 8px}.rr-meeting-card p{margin:4px 0}.rr-judging{margin-top:22px}.rr-judging-scroll{overflow-x:auto}.rr-judging-table{width:100%;border-collapse:collapse;min-width:850px;font-size:13px}.rr-judging-table th,.rr-judging-table td{padding:10px 8px;border-bottom:1px solid #e1e7e3;text-align:left;vertical-align:top}.rr-judging-table small,.rr-judging-award small{display:block;color:#6d7e77}.rr-judging-table input{width:160px}.rr-judging-actions{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap}.rr-judging-actions button{padding:5px 7px;font-size:12px}.rr-judging-award{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;gap:10px;align-items:center;padding:12px 0;border-bottom:1px solid #e1e7e3}.rr-judging-award select{min-width:0}@media(max-width:850px){.rr-judging-award{grid-template-columns:1fr 1fr}.rr-judging-award>div{grid-column:1/-1}}@media(max-width:550px){.rr-judging-award{grid-template-columns:1fr}}.rr-event-rules{margin:18px 0;padding:18px 20px;border:1px solid #dce6df;border-radius:12px;background:#f8faf8}.rr-event-rules h3{margin:0 0 10px}.rr-rules-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px;color:#304740;margin:0}.rr-rules-editor{min-height:210px!important;white-space:pre-wrap;line-height:1.55;resize:vertical}.rr-registration-consent{margin:20px 0;display:grid;justify-items:start;gap:12px}.rr-consent-check{display:flex;align-items:flex-start;flex-direction:row;gap:10px;max-width:750px;margin:0;line-height:1.5;font-weight:600;cursor:pointer}.rr-consent-check input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--brand)}.rr-registration-consent .primary:disabled{opacity:.5;cursor:not-allowed}.rr-brand-editor{max-width:760px}.rr-brand-fields{display:flex;gap:24px;flex-wrap:wrap}.rr-brand-fields label{flex:1;min-width:150px}.rr-brand-upload{display:grid;gap:12px;padding:18px 0;border-top:1px solid #e1e7e4}.rr-brand-upload h3{margin:0}.rr-brand-upload input[type=file]{max-width:100%}.rr-brand-preview{display:block;max-width:min(100%,400px);max-height:190px;object-fit:contain;object-position:left center;background:#fff;border:1px solid #e5e8e7;border-radius:8px;padding:12px}.logo .brand-full-logo{max-width:100%;object-fit:contain;object-position:left center}.sidebar .logo:has(.brand-full-logo){max-width:100%;overflow:hidden}@media(max-width:600px){.logo .brand-full-logo{max-width:200px!important}}.rr-profile-modal{width:min(510px,100%);padding:20px 24px;max-height:calc(100dvh - 32px)}.rr-profile-editor-compact{display:flex;flex-direction:column;gap:10px}.rr-profile-editor-compact>label{margin:0;gap:5px;font-size:12px}.rr-profile-editor-compact input:not([type=checkbox]):not([type=file]),.rr-profile-editor-compact select,.rr-profile-editor-compact textarea{padding:9px 11px;border-radius:8px;font-size:13px}.rr-avatar-picker{display:flex;align-items:center;gap:14px;padding:6px 0 12px;border-bottom:1px solid #e8eeeb;margin-bottom:3px}.rr-avatar-circle{width:68px;height:68px;flex:0 0 68px;border-radius:50%;background:#e5efeb;display:grid;place-items:center;color:var(--brand);font-size:25px;font-weight:800;overflow:hidden;border:2px solid #dce9e3}.rr-avatar-circle img,.rr-avatar-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.rr-avatar-upload{display:inline-block;margin:0 0 5px;padding:8px 12px;border:1px solid #cbdad3;border-radius:8px;background:#f7faf8;font-weight:700;font-size:12px;cursor:pointer}.rr-avatar-upload input{display:none}.rr-avatar-picker small{display:block;font-size:10px}.rr-inline-optional{font-weight:400;color:#87958e}.rr-profile-extra{border:1px solid #e2eae6;border-radius:9px;padding:0 12px}.rr-profile-extra summary{padding:11px 0;font-weight:700;color:#37534c;font-size:12px;cursor:pointer}.rr-profile-extra-fields{display:flex;flex-direction:column;gap:7px;padding:0 0 12px}.rr-profile-extra-fields>label{margin:0;font-size:12px}.rr-profile-extra-fields .profile-privacy-options{display:grid;gap:6px}.rr-profile-extra-fields .profile-privacy-options label{margin:0;font-size:12px}.rr-profile-save-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:sticky;bottom:-20px;background:#fff;padding:10px 0 0}.rr-profile-save-message{font-size:12px;color:#a24830;margin:0}.profile-avatar{overflow:hidden;flex-shrink:0}.avatar{overflow:hidden}.rr-profile-modal .rr-record-modal-head{margin-bottom:10px}@media(max-width:650px){.rr-profile-modal{padding:16px;max-height:calc(100dvh - 12px)}.rr-profile-save-actions{bottom:-16px}}.rr-google-login{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 16px;border:1px solid #d6dedb;border-radius:10px;background:#fff;color:#17352f;font:inherit;font-weight:700;cursor:pointer;min-height:46px;margin:14px 0 10px}.rr-google-login:hover{background:#f5f8f7;border-color:#aebfba}.rr-google-login:disabled{opacity:.55;cursor:wait}.rr-google-g{font-family:Arial,sans-serif;font-weight:800;font-size:22px;color:#4285f4;line-height:1}.rr-auth-divider{display:flex;align-items:center;gap:12px;margin:12px 0;color:#70817c;font-size:12px;text-align:center}.rr-auth-divider:before,.rr-auth-divider:after{content:"";height:1px;flex:1;background:#dbe3e0}@media(min-width:751px){.sidebar{padding:12px 11px 9px;gap:0}.sidebar .logo{margin:0 2px 10px;min-height:0;justify-content:center}.sidebar .brand-full-logo{max-width:100%!important;max-height:92px!important;width:auto!important;object-fit:contain}.sidebar .brand-mark:not(.brand-full-logo){width:40px;height:36px;flex-basis:40px}.sidebar .brand-wordmark{font-size:15px}.sidebar-nav{overflow-y:hidden;gap:1px}.sidebar-nav .nav-label{margin:0 9px 5px;font-size:9px}.sidebar-nav .nav-item{padding:8px 10px;margin:0;font-size:12px;gap:10px;min-height:35px;line-height:1.1}.sidebar-nav .nav-item svg{width:16px;height:16px;flex-shrink:0}.sidebar-foot{padding-top:9px;gap:7px}.sidebar-foot .avatar{width:30px;height:30px;flex-shrink:0}.sidebar-foot strong{font-size:11px}.sidebar-foot small{font-size:9px}}@media(min-width:751px)and (max-height:650px){.sidebar .logo{margin-bottom:5px}.sidebar .brand-full-logo{max-height:62px!important}.sidebar-nav .nav-item{min-height:29px;padding:5px 9px;font-size:11px}.sidebar-nav{overflow-y:auto}}.rr-events-table-wrap{width:100%;max-width:100%;overflow-x:hidden}.rr-events-table{width:100%;min-width:0;table-layout:fixed}.rr-events-table th,.rr-events-table td{font-size:11px;padding:9px 7px;line-height:1.35;overflow-wrap:anywhere;word-break:normal}.rr-events-table th{font-size:10px;letter-spacing:0;white-space:normal}.rr-events-table th:nth-child(1){width:20%}.rr-events-table th:nth-child(2){width:11%}.rr-events-table th:nth-child(3){width:10%}.rr-events-table th:nth-child(4){width:16%}.rr-events-table th:nth-child(5),.rr-events-table th:nth-child(6){width:10%}.rr-events-table th:nth-child(7){width:9%}.rr-events-table th:nth-child(8){width:7%}.rr-events-table th:nth-child(9){width:7%}.rr-events-table .rr-event-name{min-width:0;font-size:11.5px}.rr-events-table .rr-event-status{padding:3px 5px;font-size:10px}.rr-events-table .rr-event-action .primary{font-size:10px;padding:7px 6px;width:100%;min-width:0}@media(max-width:1150px)and (min-width:751px){.rr-events-table th,.rr-events-table td{font-size:10px;padding:8px 4px}.rr-events-table .rr-event-name{font-size:10.5px}.rr-events-table .rr-event-action .primary{font-size:9px;padding:6px 3px}}@media(max-width:750px){.rr-events-table-wrap{border:0;background:transparent}.rr-events-table,.rr-events-table tbody,.rr-events-table tr,.rr-events-table td{display:block;width:100%;min-width:0}.rr-events-table thead{display:none}.rr-events-table tr{border:1px solid #dce6e0;border-radius:12px;background:#fff;margin-bottom:12px;padding:10px 13px}.rr-events-table td{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:6px 0;border:0;font-size:12px;text-align:right}.rr-events-table td:before{content:attr(data-label);font-weight:700;color:#70877d;flex:0 0 76px;text-align:left}.rr-events-table .rr-event-name{font-size:13px;min-width:0}.rr-events-table .rr-event-action{justify-content:flex-end}.rr-events-table .rr-event-action:before{display:none}.rr-events-table .rr-event-action .primary{width:auto;padding:8px 16px;font-size:12px}}.rr-members-compact .page-heading{margin-bottom:12px}.rr-members-compact .page-heading h1{font-size:clamp(28px,2.4vw,36px);line-height:1.15;margin:4px 0 6px}.rr-members-compact .page-heading p{font-size:13px;line-height:1.4;margin:0}.rr-members-compact .page-heading .eyebrow{font-size:10px}.rr-members-compact .form-card{padding:16px 20px}.rr-members-compact .control-row{gap:10px;margin-bottom:5px}.rr-members-compact .control-row input{min-height:36px;height:36px;font-size:13px;padding:6px 11px}.rr-members-compact .control-row button{min-height:36px;padding:6px 13px;font-size:12px}.rr-members-compact .rr-member-directory-heading{margin:14px 0 7px}.rr-members-compact .rr-member-directory-heading h3{font-size:16px;line-height:1.2}.rr-members-compact .rr-member-directory-heading .fine,.rr-members-compact p.fine{font-size:12px;line-height:1.4}.rr-members-compact .rr-directory-table-wrap{margin:7px 0 12px;border-radius:9px}.rr-members-compact .rr-directory-table{min-width:0;font-size:12.5px}.rr-members-compact .rr-directory-table th{padding:8px 11px;font-size:10px;letter-spacing:.025em}.rr-members-compact .rr-directory-table td{padding:8px 11px;line-height:1.25}.rr-members-compact .rr-directory-table td strong{font-size:12.5px}.rr-members-compact .rr-directory-table .rr-nickname{display:block;font-size:10.5px;margin-top:2px}.rr-members-compact .rr-directory-status{font-size:10.5px;padding:3px 7px}.rr-members-compact .rr-directory-table button.mini{font-size:11px;min-height:29px;padding:5px 9px}.rr-members-compact .rr-directory-empty{padding:14px!important}@media(max-width:700px){.rr-members-compact .form-card{padding:12px}.rr-members-compact .rr-directory-table{min-width:520px}}.rr-record-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#0c1b1f9e;display:flex;align-items:center;justify-content:center;padding:20px}.rr-record-modal{background:var(--card,#fff);color:var(--text,#202c2d);width:min(690px,100%);max-height:90vh;overflow:auto;border-radius:16px;box-shadow:0 24px 90px #0004}.rr-record-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px 26px 14px;border-bottom:1px solid #ddd7}.rr-record-modal-header h2{margin:4px 0}.rr-record-modal-header p{margin:0 0 8px}.rr-record-modal-body{padding:20px 26px 26px}.rr-record-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px 22px;margin:0}.rr-record-facts>div{border-bottom:1px solid #e9e9e9;padding:4px 0 11px;min-width:0}.rr-record-facts dt{font-size:.76rem;color:#68777a;margin-bottom:4px}.rr-record-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.rr-record-facts dd small{display:block;font-weight:400;color:#68777a;margin-top:3px}.rr-record-notes{margin-top:18px;overflow-wrap:anywhere}.rr-record-notes p{margin:6px 0}.rr-record-source{display:inline-block;margin-top:15px}.rr-record-open{white-space:nowrap}@media(max-width:580px){.rr-record-facts{grid-template-columns:1fr}.rr-record-modal-body{padding:16px}.rr-record-modal-header{padding:18px 16px}}.rr-country-select select{max-width:160px;padding:7px 9px;border:1px solid #ccd7d3;border-radius:7px;background:var(--card,#fff);color:inherit;font-size:13px}.rr-region-subtitle{font-size:14px;opacity:.85;margin:4px 0 12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.rr-world-trophy{display:inline-flex;align-items:center;gap:7px;font-weight:650;color:var(--primary,#154c3c)}.rr-world-trophy svg{flex-shrink:0}.rr-my-catch-table th:last-child,.rr-my-catch-table td:last-child{min-width:190px;width:190px;box-sizing:border-box}.rr-my-catch-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:8px;width:max-content;max-width:none}.rr-my-catch-actions>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:65px;min-height:36px;padding:8px 12px;white-space:nowrap;word-break:normal;overflow-wrap:normal;writing-mode:horizontal-tb;line-height:1.2}.rr-tier-config{margin:14px 0;padding:18px;border:1px solid #dce6df;border-radius:12px;background:#fafcfb}.rr-tier-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.rr-tier-tabs .selected{background:#dfeee7;border-color:#85b59e;font-weight:700}.rr-tier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;margin:12px 0}.rr-tier-grid label{font-size:13px;display:flex;flex-direction:column;gap:5px}.rr-tier-grid input{width:100%;max-width:240px;box-sizing:border-box}.rr-tier-config textarea{width:100%;box-sizing:border-box}.rr-admin-editor-dialog .rr-editor-sticky-header{position:sticky;top:0;z-index:5;background:#fff;padding:12px 0;border-bottom:1px solid #e1e8e3}.rr-editor-header-actions{display:flex;gap:8px;align-items:center}@media(max-width:600px){.rr-tier-grid{grid-template-columns:1fr}.rr-editor-header-actions button{font-size:12px;padding:8px}}.rr-home-ad{position:relative;margin-bottom:24px;border-radius:12px;overflow:hidden;background:#eaf0eb;border:1px solid #dce7df}.rr-home-ad>a{display:block;position:relative;min-height:100px}.rr-home-ad img{display:block;width:100%;height:auto;max-height:240px;aspect-ratio:5/1;object-fit:cover}.rr-home-ad-label{position:absolute;left:12px;top:12px;background:#143b37dc;color:#fff;border-radius:5px;padding:5px 9px;font-size:11px;font-weight:700}.rr-home-ad-controls{position:absolute;right:12px;bottom:10px;display:flex;align-items:center;gap:9px;background:#ffffffed;padding:4px 7px;border-radius:20px;font-size:11px}.rr-home-ad-controls button{border:0;background:transparent;color:#21443d;font-size:21px;cursor:pointer;padding:0 6px}@media(max-width:750px){.rr-home-ad img{min-height:105px;object-fit:cover}}.content>.rr-home-ad{margin-bottom:14px}.rr-home-ad img{max-height:260px;aspect-ratio:5/1;object-fit:cover}.content>.hero{min-height:123px;padding:14px 26px}.content>.hero .hero-content{max-width:100%;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.content>.hero .eyebrow{width:100%;font-size:9px;line-height:1;margin-bottom:-8px}.content>.hero h1{font-size:clamp(22px,2.3vw,30px);line-height:1.05;margin:0;flex:0 0 auto}.content>.hero p{font-size:11px;line-height:1.3;margin:0;max-width:240px}.content>.hero .rr-region-subtitle{display:none}.content>.hero .gold-button{padding:9px 12px;font-size:11px;margin-left:auto;white-space:nowrap}@media(max-width:900px){.content>.hero{min-height:123px;padding:12px 18px}.content>.hero p:not(.rr-region-subtitle){display:none}}@media(max-width:600px){.content>.hero{min-height:123px;padding:13px 16px}.content>.hero .hero-content{gap:9px}.content>.hero h1{font-size:22px}.content>.hero .gold-button{margin-left:0;padding:8px 10px}.rr-home-ad img{aspect-ratio:3/1;min-height:100px}}.rr-shop-admin-settings{padding:24px;max-width:1100px}.rr-shop-toggle{display:flex;align-items:center;gap:10px;font-weight:700;margin:18px 0}.rr-shop-country-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;max-height:370px;overflow:auto;padding:12px;border:1px solid #d9e4de;border-radius:10px;margin-bottom:18px}.rr-shop-country-grid label{display:flex;align-items:center;gap:8px;font-size:13px}.rr-admin-event-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.rr-admin-event-stats .card{padding:18px;display:flex;flex-direction:column;gap:4px}.rr-admin-event-stats strong{font-size:1.8rem}.rr-admin-event-stats span{font-size:.85rem;opacity:.75}.rr-admin-event-table-wrap{overflow-x:auto}.rr-admin-event-table{width:100%;border-collapse:collapse}.rr-admin-event-table th,.rr-admin-event-table td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--border,#ddd)}.rr-admin-event-table th{font-size:.8rem}.rr-event-trash{display:inline-flex;align-items:center;justify-content:center;padding:8px;border:1px solid #f1b5b5;border-radius:8px;background:transparent;color:#c53030;cursor:pointer}.rr-event-trash:hover{background:#fff1f1}.rr-event-trash:disabled{opacity:.5;cursor:wait}.rr-admin-event-error{color:#b91c1c}.rr-admin-events-panel{margin:12px 0 24px}@media(max-width:700px){.rr-admin-event-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.rr-club-social{margin-top:18px;padding:16px;border:1px solid var(--line,#dce5e0);border-radius:12px}.rr-club-social-links{display:flex;gap:12px;flex-wrap:wrap}.rr-club-social-links a,.rr-club-featured a{color:#17694f;font-weight:600}.rr-club-featured{margin-top:12px;padding-top:12px;border-top:1px solid #dce5e0}.rr-member-preview-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10010;background:#0c211da6;display:flex;align-items:center;justify-content:center;padding:20px}.rr-member-preview-dialog{width:min(760px,100%);max-height:90vh;overflow:auto;background:#fff;color:#183d33;border-radius:18px;padding:24px;box-shadow:0 20px 80px #0003}.rr-member-preview-head{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #dce6e1;padding-bottom:15px}.rr-member-preview-head small{display:block;margin-top:5px;color:#647c74}.rr-member-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:10px;margin:18px 0}.rr-member-preview-grid>div{background:#f2f6f4;border-radius:10px;padding:12px}.rr-member-preview-grid span{display:block;font-size:12px;color:#5e756c}.rr-member-preview-grid strong{display:block;margin-top:5px;font-size:18px}.rr-member-preview-line{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #e8eeeb;font-size:13px;overflow-wrap:anywhere}.rr-member-preview-dialog h3{margin:20px 0 8px;font-size:16px}.rr-catch-details-with-photo{display:flex;align-items:center;gap:9px;white-space:nowrap}.rr-catch-details-with-photo>div{display:flex;flex-direction:column;min-width:0}.rr-catch-thumbnail{width:32px;height:32px;min-width:32px;border-radius:50%;object-fit:cover;border:1px solid #d9e5de;background:#e9f0ed}.rr-preview-banner{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;background:#fff4d8;border:1px solid #e9cb87;border-radius:12px;margin-bottom:16px;color:#493a1b;box-shadow:0 2px 10px #00000010}.rr-preview-banner strong{display:block;font-size:15px}.rr-preview-banner small{display:block;font-size:12px;margin-top:3px;line-height:1.4}.rr-preview-banner button{white-space:nowrap}@media(max-width:650px){.rr-preview-banner{align-items:flex-start;flex-direction:column}}.rr-support{display:grid;gap:18px}.rr-support-header,.rr-support-raise,.rr-support-modal-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.rr-support-raise{padding:20px}.rr-support-raise h3,.rr-support-list h3{margin:0 0 8px}.rr-support-list{padding:20px}.rr-support-summary{display:flex;gap:12px;flex-wrap:wrap}.rr-support-summary span{border:1px solid var(--line,#d9e1de);border-radius:12px;padding:12px 18px}.rr-support-summary strong{font-size:1.25rem;margin-right:6px}.rr-ticket-status{display:inline-block;border-radius:20px;padding:4px 10px;background:#f3eee3;color:#6b521f;font-size:.82rem;font-weight:600;white-space:nowrap}.rr-ticket-resolved{background:#e1f1e8;color:#24613c}.rr-ticket-unresolved{background:#f9e4e4;color:#912f2f}.rr-ticket-in_progress{background:#e6ecf9;color:#31518c}.rr-support-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0000008c;display:flex;justify-content:center;align-items:center;padding:16px}.rr-support-modal{width:min(580px,100%);max-height:90vh;overflow-y:auto;padding:24px;display:grid;gap:16px}.rr-support-modal label{display:grid;gap:7px}.rr-support-modal input,.rr-support-modal textarea,.rr-support-modal select{width:100%}.rr-support-description{white-space:pre-wrap;overflow-wrap:anywhere}.rr-support-modal-head h3{margin:0}@media(max-width:650px){.rr-support-header,.rr-support-raise{align-items:stretch;flex-direction:column}}.rr-historical-claim-intro{margin-top:18px}.rr-claim-dialog{max-width:580px;max-height:90vh;overflow-y:auto}.rr-claim-form{display:grid;gap:12px;padding:20px}.rr-claim-form label{display:grid;gap:5px;font-size:13px;font-weight:600}.rr-claim-form input,.rr-claim-form select,.rr-claim-form textarea{width:100%;box-sizing:border-box}.rr-claim-form .control-row{display:flex;flex-wrap:wrap;gap:10px}.rr-photo-success{position:fixed;bottom:24px;right:24px;z-index:3000;background:#0c4b3c;color:#fff;padding:12px 18px;border-radius:10px;box-shadow:0 8px 30px #0003;font-weight:600}.rr-error-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;background:#0c221f9e;display:flex;align-items:center;justify-content:center;padding:20px}.rr-error-dialog{background:#fff;color:#173b33;border-radius:14px;padding:24px;width:min(100%,480px);box-shadow:0 18px 65px #0004;max-height:85vh;overflow:auto}.rr-error-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.rr-error-heading h2{margin:0;font-size:21px;color:#a32c24}.rr-error-heading button{border:0;background:transparent;font-size:26px;cursor:pointer;color:#52635c}.rr-error-dialog p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55;margin:18px 0 22px}.rr-error-ok{background:#0e4939;color:#fff;border:0;border-radius:8px;padding:10px 26px;font-weight:700;cursor:pointer}.rr-support-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:12px 0 16px}.rr-support-filters label{display:flex;flex-direction:column;gap:5px;flex:1 1 180px;font-size:.85rem}.rr-support-filters input,.rr-support-filters select{width:100%;min-height:38px}.rr-support-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.rr-support-delete{color:#a82c2c!important;border-color:#d9a3a3!important}.content>.rr-home-ad img,.rr-home-ad img{display:block;width:100%;height:auto;max-height:none;min-height:0;aspect-ratio:auto;object-fit:contain;object-position:center}.rr-home-ad>a{min-height:0}@media(max-width:750px){.content>.rr-home-ad img,.rr-home-ad img{width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:auto;object-fit:contain}}.rr-home-top-tiles{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:14px;align-items:stretch;margin-bottom:18px}.rr-home-top-tiles>.rr-home-ad{margin:0;min-width:0;display:flex;flex-direction:column;justify-content:center;background:#e9efeb}.rr-home-top-tiles>.rr-home-ad>a{display:flex;align-items:center;justify-content:center;flex:1;min-height:0}.rr-home-top-tiles>.rr-home-ad img{display:block;width:100%;height:auto;max-height:220px;min-height:0;object-fit:contain;aspect-ratio:auto}.rr-home-top-tiles>.hero{margin:0;min-width:0;min-height:0;padding:20px 22px;display:flex;align-items:center;border-radius:12px}.rr-home-top-tiles>.hero .hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:9px;max-width:100%}.rr-home-top-tiles>.hero .eyebrow{width:auto;margin:0}.rr-home-top-tiles>.hero h1{font-size:clamp(22px,2.3vw,32px);line-height:1.08;margin:0}.rr-home-top-tiles>.hero p:not(.rr-region-subtitle){display:block;font-size:12px;line-height:1.4;margin:0}.rr-home-top-tiles>.hero .gold-button{margin:4px 0 0;padding:9px 13px}@media(max-width:850px){.rr-home-top-tiles{grid-template-columns:1fr}.rr-home-top-tiles>.hero{min-height:145px}.rr-home-top-tiles>.rr-home-ad img{max-height:240px}}@media(max-width:600px){.rr-home-top-tiles{gap:10px}.rr-home-top-tiles>.hero{padding:18px;min-height:140px}.rr-home-top-tiles>.hero h1{font-size:24px}.rr-home-top-tiles>.rr-home-ad img{max-height:190px}}.rr-profile-badges{gap:16px;align-items:stretch}.rr-profile-badge{width:188px;min-height:206px;padding:19px 16px 16px;border-radius:16px;border:1px solid #dce6e2;background:#fff;gap:7px;box-shadow:0 3px 12px #0c352b0a;transition:transform .18s ease,box-shadow .18s ease}.rr-profile-badge:hover{transform:translateY(-2px);box-shadow:0 8px 22px #0c352b17}.rr-profile-badge strong{font-size:14px;color:#163c34;line-height:1.25}.rr-profile-badge small{font-size:11px;color:#60756f}.rr-profile-badge>span{font-size:11px;color:#83928c;margin-top:auto}.rr-award-emblem{display:grid;place-items:center;width:76px;height:84px;color:#d8b35d;flex-shrink:0;margin-bottom:6px}.rr-award-emblem svg{width:100%;height:100%;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}.rr-award-emblem .emblem-shield{fill:#103d34}.rr-award-emblem .emblem-border{stroke:#cda453;stroke-width:1.5}.rr-award-emblem--fishing{color:#e4f5f9}.rr-award-emblem--fishing .emblem-shield{fill:#087f9c}.rr-award-emblem--fishing .emblem-border{stroke:#a3d5df}.rr-award-emblem--hunting{color:#f5e2bb}.rr-award-emblem--hunting .emblem-shield{fill:#72502f}.rr-award-emblem--hunting .emblem-border{stroke:#e2b875}.rr-award-emblem--record{color:#f9e5a3}.rr-award-emblem--record .emblem-shield{fill:#123e38}.rr-award-emblem--community{color:#f2f7f4}.rr-award-emblem--community .emblem-shield{fill:#47776b}.rr-award-emblem--event{color:#f6f1e6}.rr-award-emblem--event .emblem-shield{fill:#4e6972}@media(max-width:720px){.rr-profile-badge{width:calc(50% - 8px);min-height:194px;padding:15px 10px}}.rr-public-profile-identity{display:flex;align-items:center;gap:18px;min-width:0;flex:1}.rr-public-profile-heading{min-width:0;overflow-wrap:anywhere}.rr-public-profile-avatar{width:94px;height:94px;min-width:94px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#e4f0ed;color:#174b40;border:2px solid #e0eae6;font-size:34px;font-weight:700}.rr-public-profile-avatar img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:540px){.rr-public-profile-header{padding:18px;gap:8px}.rr-public-profile-identity{gap:12px}.rr-public-profile-avatar{width:64px;height:64px;min-width:64px;font-size:24px}.rr-public-profile-header h2{font-size:22px}}.sidebar{height:100vh;height:100dvh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.sidebar>.logo{flex:0 0 auto}.sidebar-nav{flex:1 1 auto;min-height:0;overflow-y:auto!important;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a8bdb5 transparent;-webkit-overflow-scrolling:touch}.sidebar-nav::-webkit-scrollbar{width:7px}.sidebar-nav::-webkit-scrollbar-thumb{background:#a8bdb5;border-radius:9px}.sidebar-nav::-webkit-scrollbar-track{background:transparent}.sidebar-nav .nav-item{flex-shrink:0}.sidebar-foot{flex:0 0 auto;margin-top:0}.rr-event-trophy-emblem{width:86px;min-width:86px;height:auto;display:flex;align-items:center;justify-content:center}.rr-event-trophy-emblem .rr-custom-trophy{width:84px;max-width:100%}.rr-catalogue-trophy{width:54px;flex:none}.rr-catalogue-trophy .rr-custom-trophy{width:54px}.rr-trophy-editor-preview{width:155px;max-width:100%;margin:10px auto}.rr-profile-badge .rr-award-emblem .rr-custom-trophy{width:84px;margin:auto}.login-box .rr-auth-heading{display:block;width:100%;margin-bottom:12px;line-height:1.4}.login-box .rr-auth-heading .eyebrow{display:block;position:static;white-space:normal}.login-box .rr-auth-browse{display:inline-flex;position:static;align-items:center;margin:0 0 18px;line-height:1.5;white-space:normal;text-align:left}.rr-trophy-thumb{width:68px;height:78px;object-fit:contain;flex:none}.rr-trophy-no-image{display:inline-flex;align-items:center;justify-content:center;min-width:65px;min-height:65px;padding:8px;background:#f2f4f4;border:1px dashed #c8d1d0;border-radius:8px;color:#667674;font-size:10px;text-align:center}.rr-trophy-edit-preview{display:block;max-width:180px;max-height:220px;object-fit:contain;margin:12px 0}.rr-trophy-row-actions{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.rr-admin-trophy-management{border:1px solid #dce6e1;border-radius:12px;padding:18px;margin:12px 0 22px;background:#fafcfb}.rr-admin-trophy-management .rr-award-row{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid #e7ecea}.rr-admin-trophy-management .rr-award-row strong{min-width:130px;flex:1}.rr-trophy-editor-preview img{display:block;max-height:170px;max-width:150px;object-fit:contain;margin:auto}.rr-world-table-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.rr-world-records-table{width:100%;min-width:1180px;table-layout:fixed}.rr-world-records-table th:nth-child(1){width:20%}.rr-world-records-table th:nth-child(2){width:14%}.rr-world-records-table th:nth-child(3){width:10%}.rr-world-records-table th:nth-child(4){width:8%}.rr-world-records-table th:nth-child(5){width:8%}.rr-world-records-table th:nth-child(6){width:16%}.rr-world-records-table th:nth-child(7){width:15%}.rr-world-records-table th:nth-child(8){width:9%}.rr-world-records-table th,.rr-world-records-table td{padding:14px 12px;overflow-wrap:normal;word-break:normal}.rr-world-trophy{display:flex;align-items:center;gap:10px;min-width:0}.rr-world-badge-image{width:66px;height:78px;flex:0 0 66px;object-fit:contain}.rr-world-badge-caption{min-width:0;line-height:1.35}.rr-world-badge-caption strong{display:block;font-size:12px;overflow-wrap:break-word}.rr-world-badge-caption small{display:block;font-size:10px;color:#788885;margin-top:5px;overflow-wrap:break-word}.rr-world-badge-pending{display:inline-block;padding:8px;font-size:10px;color:#687b78;border:1px dashed #c8d3d0;border-radius:6px}@media(max-width:700px){.rr-world-records-table{min-width:0;width:100%}.rr-world-records-table .rr-world-trophy{align-items:center}.rr-world-records-table td:nth-child(6){grid-column:1/-1}.rr-world-badge-image{width:60px;height:70px;flex-basis:60px}}.rr-trophy-switch{display:inline-flex;flex-direction:row;align-items:center;gap:9px;margin:4px 8px 4px 0;white-space:nowrap;font-size:12px;cursor:pointer;position:relative}.rr-trophy-switch input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.rr-trophy-switch-track{display:inline-block;width:38px;height:22px;border-radius:20px;background:#aab8b2;position:relative;transition:background .15s;flex:none}.rr-trophy-switch-track:before{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s}.rr-trophy-switch input:checked+.rr-trophy-switch-track{background:#17614b}.rr-trophy-switch input:checked+.rr-trophy-switch-track:before{transform:translate(16px)}.rr-trophy-switch input:focus-visible+.rr-trophy-switch-track{outline:3px solid #74a8f0;outline-offset:2px}.rr-trophy-switch input:disabled+.rr-trophy-switch-track{opacity:.5;cursor:wait}.rr-trophy-delete{color:#a02d32;border-color:#e4c3c5}.rr-profile-badges .rr-profile-badge{width:280px;min-height:350px;padding:20px 16px;box-sizing:border-box}.rr-profile-badges .rr-profile-badge .rr-award-emblem{width:228px;height:252px;max-width:100%;flex-shrink:0;margin-bottom:8px}.rr-profile-badges .rr-profile-badge .rr-award-image{width:100%;height:100%;object-fit:contain}.rr-profile-badges .rr-profile-badge .rr-custom-trophy{width:100%;max-width:228px}@media(max-width:620px){.rr-profile-badges .rr-profile-badge{width:min(280px,100%);min-height:350px}}.rr-record-modal .rr-record-buttons>button.primary{display:inline-flex;visibility:visible;opacity:1;background-color:#0f3b2e;color:#fff;border:1px solid #0F3B2E;-webkit-text-fill-color:#ffffff}.rr-record-modal .rr-record-buttons>button.primary:hover,.rr-record-modal .rr-record-buttons>button.primary:focus-visible{background-color:#1f684f;border-color:#1f684f;color:#fff}.rr-record-modal .rr-record-buttons>button.primary:disabled{opacity:.65;cursor:wait}.rr-record-modal .rr-catch-invalid{background:#fff6c9!important;border-radius:10px;outline:2px solid #e8ba30;outline-offset:3px;padding:5px}.rr-record-modal .rr-catch-invalid input,.rr-record-modal .rr-catch-invalid select,.rr-record-modal .rr-catch-invalid button{border-color:#d19a00!important;background-color:#fff9dc!important}.rr-catch-validation-popup{position:fixed;top:24px;left:50%;transform:translate(-50%);z-index:100000;display:flex;align-items:center;gap:12px;width:min(560px,calc(100vw - 32px));padding:15px 18px;border:2px solid #d4a21b;border-radius:12px;background:#fff5c4;color:#493600;box-shadow:0 12px 40px #0004;font-size:14px;line-height:1.4}.rr-catch-validation-popup strong{white-space:nowrap}.rr-catch-validation-popup span{flex:1}.rr-catch-validation-popup button{border:0;background:transparent;color:#493600;font-size:24px;padding:0 3px;cursor:pointer}@media(max-width:550px){.rr-catch-validation-popup{top:10px;flex-wrap:wrap}.rr-catch-validation-popup strong{white-space:normal}}@media(max-width:750px){html,body,#app,.app{max-width:100%;overflow-x:clip}.main,.content{min-width:0}.topbar{height:auto;min-height:60px;gap:8px;flex-wrap:wrap;padding:9px 12px;position:relative;z-index:21}.topbar .crumb{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .top-actions{gap:7px;flex:0 1 auto;min-width:0}.topbar .rr-header-add-catch{display:none}.topbar .rr-country-select{max-width:125px;margin:0}.topbar .rr-country-select select{max-width:100%;font-size:12px;padding:7px 5px}.topbar .avatar.small,.topbar .topbar-logout{display:none}.content{padding:12px 12px calc(92px + env(safe-area-inset-bottom,0px))}.hero{position:relative;isolation:isolate;min-height:0;height:auto;padding:24px 18px;border-radius:12px;background-position:center;background-size:cover;overflow:hidden}.hero-content{position:relative;z-index:1;max-width:100%;min-width:0}.hero h1{font-size:clamp(26px,8vw,36px);line-height:1.12;margin:10px 0}.hero p{font-size:13px;line-height:1.45;margin:8px 0;max-width:100%}.hero .gold-button{min-height:42px;padding:10px 14px;margin-top:8px}.rr-mobile-quick-catch:focus-visible{outline:3px solid #276bdb;outline-offset:3px}.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat{min-width:0;padding:12px}.stat strong{font-size:21px}.cards.two,.cards.three,.layout-two{min-width:0}img,video,iframe{max-width:100%}}@media(max-width:380px){.topbar .crumb{font-size:9px}.topbar .rr-country-select{max-width:105px}.hero{padding:20px 14px}.hero h1{font-size:27px}}.rr-mobile-sidebar-actions{display:none}@media(max-width:750px){.sidebar{z-index:110;width:min(300px,88vw);height:100dvh;padding:16px 12px;overflow:hidden}.sidebar>.logo{margin:0 8px 12px;max-width:100%;min-height:42px}.rr-mobile-sidebar-actions{display:flex;gap:8px;flex-shrink:0;margin-bottom:12px}.rr-mobile-home-link,.rr-mobile-close-menu{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border:1px solid #dce4e1;border-radius:9px;background:#eff3f1;color:#0f3b2e;font-weight:700}.rr-mobile-home-link{flex:1}.rr-mobile-close-menu{width:46px;flex:none}.sidebar-nav{overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;flex:1}.sidebar-nav .nav-item{min-height:44px;flex-shrink:0}.sidebar-foot{flex-shrink:0}}.rr-sidebar-home-logo{width:calc(100% - 24px);border:0;background:transparent;padding:0;text-align:left;cursor:pointer;flex-shrink:0}.rr-sidebar-home-logo:focus-visible{outline:3px solid #d4a21b;outline-offset:5px;border-radius:5px}@media(max-width:750px){.sidebar>.rr-sidebar-home-logo{width:calc(100% - 16px);margin:0 8px 12px;min-height:42px}}.rr-board-species-filter{position:relative;min-width:min(240px,100%);display:flex;flex-direction:column;gap:5px}.rr-board-species-filter>label{margin:0;font-size:12px;font-weight:700}.rr-board-species-combo{position:relative;min-width:0}.rr-board-species-combo>input{width:100%;min-width:0;min-height:42px;font-size:13px;padding:9px 12px}.rr-board-species-options{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:300;max-height:270px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #d5e1db;border-radius:10px;background:#fff;box-shadow:0 12px 28px #0002}.rr-board-species-options button{display:block;width:100%;padding:11px 12px;border:0;border-bottom:1px solid #edf1ee;background:#fff;text-align:left;font-size:13px;color:#173d32;white-space:normal;overflow-wrap:break-word}.rr-board-species-options button:hover,.rr-board-species-options button[aria-selected=true]{background:#eaf3ed}.rr-board-species-options>span{display:block;padding:12px;font-size:12px;color:#72837b}@media(max-width:750px){.rr-board-species-filter{width:100%;min-width:0}.rr-board-species-options{max-height:min(45dvh,300px)}}@media(max-width:750px){.rr-mobile-sidebar-actions{justify-content:flex-end;margin-bottom:6px}.rr-mobile-home-link{display:none}}.rr-leaderboard-filters .rr-board-species-filter{gap:5px}.rr-leaderboard-filters .rr-board-species-combo>input{box-sizing:border-box;height:48px;min-height:48px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.25;border-radius:11px}@media(max-width:750px){.rr-leaderboard-filters .rr-board-species-combo>input{height:44px;min-height:44px;font-size:14px}}.rr-leaderboard-mobile-list{display:none}@media(max-width:750px){.rr-leaderboard-table-wrap{display:none!important}.rr-leaderboard-mobile-list{display:flex;flex-direction:column;gap:9px;min-width:0}.rr-leaderboard-mobile-card{min-width:0;padding:12px 14px;border:1px solid #dce5df;border-radius:12px;background:#fff;box-shadow:0 1px 3px #102b2010}.rr-leaderboard-mobile-main{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.rr-leaderboard-mobile-species{display:flex;align-items:flex-start;gap:8px;min-width:0;flex:1}.rr-leaderboard-mobile-species>div{display:flex;flex-direction:column;gap:3px;min-width:0}.rr-leaderboard-mobile-species strong{font-size:15px;line-height:1.25;color:#123b2e;overflow-wrap:break-word}.rr-leaderboard-mobile-species small{font-size:11px;color:#718078}.rr-leaderboard-mobile-weight{flex-shrink:0;white-space:nowrap;font-size:15px;color:#123b2e}.rr-leaderboard-mobile-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:9px 0 10px;font-size:12px}.rr-leaderboard-mobile-holder{min-width:0;overflow-wrap:break-word;color:#43594e}.rr-leaderboard-mobile-rank{flex-shrink:0;color:#836111;font-weight:700;font-size:11px}.rr-leaderboard-mobile-actions{display:flex;gap:8px;justify-content:flex-end}.rr-leaderboard-mobile-actions button{min-height:36px;padding:7px 12px;font-size:12px;font-weight:700}.rr-board-pagination{flex-wrap:wrap;gap:10px}}.rr-manual-gps{display:flex;flex-direction:column;gap:6px;width:100%;min-width:0;margin-top:10px}.rr-manual-gps>label{font-size:12px;font-weight:700}.rr-manual-gps-row{display:flex;gap:8px;align-items:stretch;min-width:0}.rr-manual-gps-row input{flex:1;min-width:0;max-width:100%;font-size:14px}.rr-manual-gps-row button{flex-shrink:0;white-space:nowrap}.rr-manual-gps>small{font-size:11px;color:#66776d}@media(max-width:450px){.rr-manual-gps-row{flex-direction:column}.rr-manual-gps-row button{width:100%}}.rr-home-top-tiles>.hero{min-height:0!important;height:auto!important;box-sizing:border-box;padding:17px 28px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 20px #0e231e1f;background-image:linear-gradient(90deg,#042a2ff2,#062e33d6 36%,#072e3352 70%,#08242814),url(/Golden-Hour%20Coastal%20Mountain%20Panorama.png)!important;background-position:center 53%!important;background-size:cover!important}.rr-home-top-tiles>.hero .hero-content{display:flex;flex-direction:column;align-items:flex-start;gap:5px!important;width:100%}.rr-home-top-tiles>.hero .eyebrow{font-size:10px!important;letter-spacing:.17em;color:#e9ac26}.rr-home-top-tiles>.hero h1{font-size:clamp(23px,2.6vw,32px)!important;line-height:1.05!important;margin:2px 0!important}.rr-home-top-tiles>.hero .rr-region-subtitle{display:block!important;font-size:13px!important;margin:0!important;color:#dce6e2}.rr-home-top-tiles>.hero p:not(.rr-region-subtitle){font-size:11px!important;max-width:100%!important;margin:0!important}.rr-home-top-tiles>.hero .gold-button{min-height:32px!important;padding:7px 14px!important;font-size:12px!important;margin:5px 0 0!important}@media(max-width:750px){.rr-home-top-tiles>.hero{padding:15px 17px!important;border-radius:14px!important}.rr-home-top-tiles>.hero h1{font-size:24px!important}.rr-home-top-tiles>.hero p:not(.rr-region-subtitle){display:none!important}.rr-home-top-tiles>.hero .eyebrow{font-size:9px!important}}.rr-home-top-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.rr-home-top-tiles>.rr-home-ad{grid-column:1/-1}.rr-home-top-tiles>.hero,.rr-home-top-tiles>.rr-home-feature{min-height:220px!important;box-sizing:border-box;border-radius:16px!important;overflow:hidden}.rr-home-top-tiles>.hero{padding:18px 20px!important;background-position:center!important}.rr-home-top-tiles>.hero h1{font-size:clamp(21px,2vw,29px)!important}.rr-home-top-tiles>.hero .rr-region-subtitle{font-size:12px!important}.rr-home-top-tiles>.hero p:not(.rr-region-subtitle){font-size:11px!important;line-height:1.35}.rr-home-feature{position:relative;isolation:isolate;display:flex;align-items:center;padding:18px 20px;color:#fff;background-position:center;background-size:cover;border:1px solid rgba(255,255,255,.15);box-shadow:0 8px 20px #0e231e1f}.rr-home-feature-catch{background-image:linear-gradient(90deg,#052629f0,#062a2ea3 65%,#05272a3d),url(https://images.unsplash.com/photo-1498654200943-1088dd4438ae?w=1000&q=85)}.rr-home-feature-club{background-image:linear-gradient(90deg,#052629f0,#062a2ea8 65%,#05272a40),url(https://images.unsplash.com/photo-1529156069898-49953e39b3ac?w=1000&q=85)}.rr-home-feature-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.rr-home-feature .eyebrow{font-size:10px;letter-spacing:.14em;color:#f1b735}.rr-home-feature h2{font-size:clamp(21px,2vw,29px);line-height:1.08;margin:0;color:#fff}.rr-home-feature p{font-size:12px;line-height:1.4;color:#e4ece9;margin:0;max-width:290px}.rr-home-feature .gold-button{font-size:12px;padding:8px 13px;min-height:34px;margin-top:5px}@media(max-width:1100px){.rr-home-top-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.rr-home-top-tiles>.hero{grid-column:1/-1}.rr-home-top-tiles>.rr-home-feature{min-height:180px!important}}@media(max-width:750px){.rr-home-top-tiles{grid-template-columns:1fr;gap:10px}.rr-home-top-tiles>.hero{grid-column:auto}.rr-home-top-tiles>.hero,.rr-home-top-tiles>.rr-home-feature{min-height:165px!important;padding:16px 18px!important}.rr-home-feature h2{font-size:24px}.rr-home-feature p{font-size:12px}.rr-home-top-tiles>.hero p:not(.rr-region-subtitle){display:block!important}}.rr-leaderboard-filters .rr-board-species-filter{width:170px;min-width:170px;max-width:170px;flex:0 0 170px}@media(max-width:600px){.rr-leaderboard-filters .rr-board-species-filter{width:170px;min-width:170px;max-width:170px}}
