.association-setup{min-height:100dvh!important;display:block!important;overflow-x:hidden;background:#090a0c!important;color:#f4f2ec!important;padding-bottom:48px}.association-setup>aside{min-height:0!important;height:auto!important;display:grid!important;grid-template-columns:minmax(220px,.7fr) minmax(420px,1.35fr) minmax(360px,1fr);align-items:center;gap:40px;padding:32px max(40px,calc((100vw - 1240px) / 2)) 28px!important;background:linear-gradient(180deg,#0d0f13,#090a0c)!important;border:0!important;border-bottom:1px solid #292c33!important}.association-setup .setup-brand{gap:13px;min-width:0}.association-setup .setup-brand:before{display:none!important;content:none!important}.association-setup .setup-brand>i{width:44px;height:44px;flex:0 0 44px;display:grid;place-items:center;border:1px solid #d8b957;border-radius:13px;color:#edce71;background:#d8b9570a;font-style:normal;font-weight:850}.association-setup .setup-brand b{color:#f4f2ec;font-size:13px}.association-setup .setup-brand span{color:#8f939c;font-size:9px}.association-setup .setup-copy{margin:0!important}.association-setup .setup-copy>span{color:#dfbf61!important;font-size:8px}.association-setup .setup-copy h1{margin:8px 0 7px!important;color:#f7f5ef;font-size:clamp(28px,3vw,42px)!important;line-height:.98!important;letter-spacing:-.035em;text-transform:none!important}.association-setup .setup-copy p{margin:0;color:#92969f;font-size:11px;line-height:1.55}.association-setup aside ol{margin:0!important;gap:9px!important}.association-setup aside li{border-color:#30333a!important;color:#777b84!important;padding-top:9px!important}.association-setup aside li.active,.association-setup aside li.done{border-color:#dfbf61!important;color:#f0ede5!important}.association-setup aside li b{background:#202329!important;color:#9da1aa!important}.association-setup aside li.active b,.association-setup aside li.done b{background:#dfbf61!important;color:#16130c!important}.association-setup>section{display:block!important;padding:34px 28px 0!important;background:#090a0c!important}.association-setup form{width:min(960px,100%)!important;min-height:0!important;margin:0 auto;display:block;overflow:visible!important;background:#111318!important;border:1px solid #2d3037!important;border-radius:22px!important;box-shadow:0 26px 80px #0008!important}.association-setup form>header{margin:0!important;padding:27px 30px 20px;border-bottom:1px solid #292c33}.association-setup form>header>span{color:#dfbf61!important;font-size:8px}.association-setup form>header h2{margin:7px 0 4px!important;font-size:clamp(27px,3vw,36px)!important;color:#f6f4ee}.association-setup form>header p{margin:0;color:#92969f!important;font-size:11px}.association-setup .setup-fields{min-height:0!important;padding:24px 30px 30px}.association-setup .setup-fields:has(.setup-logo){display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:start}.association-setup .setup-logo{float:none!important;margin:0!important;width:180px!important;height:174px!important;border:1px dashed #4a4e57!important;border-radius:16px!important;background:#17191f!important;text-align:center;padding:16px;color:#ede9df!important}.association-setup .setup-logo:hover{border-color:#dfbf61!important;background:#1b1d23!important}.association-setup .setup-logo span{font-size:12px;line-height:1.45}.association-setup .setup-logo small{display:block;margin-top:8px;color:#898d96!important;font-size:8px!important}.association-setup .setup-logo img{width:100%;height:100%;object-fit:contain;padding:0}.association-setup .form-grid{gap:17px 16px}.association-setup .form-grid legend,.association-setup .form-grid>label{color:#d7d8dc!important;font-size:11px!important}.association-setup .form-grid input:not([type=checkbox]){height:46px!important;margin-top:7px!important;border:1px solid #343740!important;border-radius:10px!important;background:#191b21!important;color:#f6f4ef!important;font-size:13px!important;padding:0 13px!important}.association-setup .form-grid input:not([type=checkbox]):focus{border-color:#dfbf61!important;box-shadow:0 0 0 3px #dfbf611a!important}.association-setup .form-grid label>small{color:#858a93!important;font-size:8px!important}.association-setup .sports-group label{background:#191b21!important;border-color:#343740!important;color:#d8d9dd!important;border-radius:10px}.association-setup .sports-group label:has(input:checked){border-color:#dfbf61!important;background:#dfbf6112!important;color:#efd578!important}.association-setup .sports-group input{accent-color:#dfbf61!important}.association-setup .association-preview{background:#191b21!important;border-color:#343740!important}.association-setup .setup-final-guidance{display:grid;gap:5px;margin-bottom:20px;padding:13px 15px;border:1px solid #dfbf6140;border-radius:11px;background:#dfbf610d}.association-setup .setup-final-guidance b{color:#efd578;font-size:10px}.association-setup .setup-final-guidance span{color:#a9adb5;font-size:9px;line-height:1.5}.association-setup form>footer{margin:0!important;padding:18px 30px!important;border-top:1px solid #292c33!important;background:#0e1014;border-radius:0 0 22px 22px}.association-setup form>footer button{min-width:118px}.association-setup .secondary-button{background:#181a20!important;border-color:#31343c!important;color:#b6b9c0!important}.association-setup .primary-button{background:linear-gradient(135deg,#efd176,#bf9130)!important;border-color:#d8b655!important;color:#15120b!important}.association-setup .access-error{margin:0 30px 18px;background:#3a2023;color:#ffaaa9}.association-setup .setup-logout{top:18px!important;right:22px!important;background:#14161b!important;border-color:#30333a!important;color:#d7d8dc!important;box-shadow:none!important}html[data-theme=light] .association-setup{background:#f3f4f6!important;color:#191b20!important}html[data-theme=light] .association-setup>aside{background:#fff!important;border-color:#dfe1e6!important}html[data-theme=light] .association-setup .setup-brand b,html[data-theme=light] .association-setup .setup-copy h1{color:#191b20!important}html[data-theme=light] .association-setup .setup-brand span,html[data-theme=light] .association-setup .setup-copy p{color:#6e737c!important}html[data-theme=light] .association-setup>section{background:#f3f4f6!important}html[data-theme=light] .association-setup form{background:#fff!important;border-color:#dfe1e6!important;box-shadow:0 24px 70px #20242d14!important}html[data-theme=light] .association-setup form>footer,html[data-theme=light] .association-setup form>header{border-color:#e3e5e9!important}html[data-theme=light] .association-setup form>header h2{color:#191b20!important}html[data-theme=light] .association-setup .association-preview,html[data-theme=light] .association-setup .setup-logo{background:#f8f8fa!important;border-color:#cfd2d9!important;color:#202228!important}html[data-theme=light] .association-setup .form-grid legend,html[data-theme=light] .association-setup .form-grid>label{color:#30333a!important}html[data-theme=light] .association-setup .form-grid input:not([type=checkbox]){background:#f8f8fa!important;border-color:#d8dbe1!important;color:#191b20!important}html[data-theme=light] .association-setup .sports-group label{background:#f8f8fa!important;border-color:#d8dbe1!important;color:#353840!important}html[data-theme=light] .association-setup .setup-final-guidance{background:#b48a250a;border-color:#b48a2538}html[data-theme=light] .association-setup .setup-final-guidance b{color:#76550f}html[data-theme=light] .association-setup .setup-final-guidance span{color:#656a72}html[data-theme=light] .association-setup form>footer{background:#fafafa!important}html[data-theme=light] .association-setup .secondary-button,html[data-theme=light] .association-setup .setup-logout{background:#fff!important;border-color:#d8dbe1!important;color:#41444c!important}@media(max-width:980px){.association-setup>aside{grid-template-columns:1fr 1.5fr!important;padding:26px 24px!important}.association-setup aside ol{grid-column:1/-1}.association-setup .setup-logout{position:absolute!important}}@media(max-width:680px){.association-setup{padding-bottom:22px}.association-setup>aside{display:block!important;padding:22px 18px 20px!important}.association-setup .setup-copy{margin-top:26px!important;padding-right:75px}.association-setup .setup-copy h1{font-size:29px!important}.association-setup .setup-copy p{display:block!important}.association-setup aside ol{display:flex!important;margin-top:22px!important}.association-setup aside li span{display:none}.association-setup>section{padding:14px 12px 0!important}.association-setup form{border-radius:17px!important}.association-setup form>header{padding:22px 18px 17px}.association-setup .setup-fields{padding:19px 18px 22px}.association-setup .setup-fields:has(.setup-logo){grid-template-columns:1fr;gap:20px}.association-setup .setup-logo{width:100%!important;height:142px!important}.association-setup .form-grid{grid-template-columns:1fr}.association-setup .span-2{grid-column:auto}.association-setup form>footer{padding:14px 18px!important;gap:10px}.association-setup form>footer button{flex:1;min-width:0}.association-setup .setup-logout{top:18px!important;right:14px!important;height:36px;padding:0 11px}}.sidebar nav button:disabled{display:none!important}.sidebar nav{gap:7px!important}.sidebar nav button{position:relative;overflow:hidden;border:1px solid transparent!important;border-radius:11px!important;color:#a8abb2!important;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease!important}.sidebar nav button:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:2px;border-radius:99px;background:transparent;transition:background .18s ease}.sidebar nav button:hover:not(:disabled){background:linear-gradient(90deg,#ffffff0b,#ffffff04)!important;border-color:#ffffff10!important;color:#f1efe9!important;transform:translateX(2px)}.sidebar nav button:hover:not(:disabled):before{background:#8c9098}.sidebar nav button.active{background:linear-gradient(90deg,#d9bb6222,#ffffff08)!important;border-color:#d8b95730!important;color:#f4d77d!important;box-shadow:inset 0 1px #ffffff08!important}.sidebar nav button.active:before{background:#dfbf61!important}.sidebar nav button>span{color:inherit;opacity:.82}.members-panel .toolbar{background:color-mix(in srgb,var(--paper-raised) 66%,var(--paper))!important;border-color:var(--line)!important;padding:15px 20px!important}.members-panel .search,.members-panel .ui-select-trigger{background:var(--paper)!important;border-color:var(--line)!important;border-radius:10px!important;box-shadow:0 1px 0 #ffffff05}.members-panel .search:focus-within,.members-panel .ui-select-trigger.open{border-color:#c9a94e!important;box-shadow:0 0 0 3px #c9a94e16!important}.members-panel .search>span{color:#a98d42!important}.member-modal.large{border-radius:20px!important;border:1px solid var(--line);box-shadow:0 30px 90px #0009!important}.member-modal .modal-header{padding:24px 28px!important}.member-modal .modal-header span{color:#caa94d!important;font-size:9px!important;font-weight:700!important;letter-spacing:1.45px}.member-modal .modal-header h2{font-size:30px!important;font-weight:620!important;letter-spacing:-.03em}.member-modal .form-section{padding:27px 28px!important}.member-modal .section-title{gap:13px;margin-bottom:22px}.member-modal .section-title>b{background:#d4b35416!important;border:1px solid #d4b35438;color:#d8b957!important;font-weight:700!important;flex:0 0 27px}.member-modal .section-title h3{font-size:15px!important;font-weight:620!important;letter-spacing:-.01em}.member-modal .section-title p{font-size:11px!important;font-weight:400!important;line-height:1.55;color:var(--muted)!important}.member-modal .form-grid legend,.member-modal .form-grid>label,.member-modal .ui-select-label{font-size:11px!important;font-weight:560!important;color:color-mix(in srgb,var(--ink) 82%,var(--muted))!important}.member-modal .form-grid label em{font-weight:400!important}.member-modal .form-grid input:not([type=radio]):not([type=checkbox]),.member-modal .form-grid textarea,.member-modal .ui-select-trigger{border-radius:10px!important;font-weight:420!important;background:var(--paper-raised)!important}.member-modal .choice span b,.member-modal .consent span b{font-weight:590!important}.member-modal .choice span small,.member-modal .consent span small{font-weight:400!important;line-height:1.5}.member-modal .sports-group label{border-radius:9px!important;font-weight:500!important}.member-modal .consent,.member-modal .file-picker,.member-modal .guardian-block,.member-modal .photo-picker{border-radius:13px!important}.member-modal .photo-picker span{color:#c9a94e!important;font-weight:580!important}.member-modal .photo-picker-action{width:44px;height:44px;display:grid;margin:0 auto 10px;place-items:center;border:1px solid color-mix(in srgb,var(--ds-accent) 55%,var(--line));border-radius:50%;background:color-mix(in srgb,var(--ds-accent) 12%,var(--paper));color:var(--ds-accent);font-size:25px;line-height:1}.member-modal .photo-picker:focus-within{outline:2px solid var(--ds-accent);outline-offset:3px}.member-modal .modal-actions{padding:17px 28px!important}.member-modal .modal-actions button{min-width:132px;font-weight:650!important}html[data-theme=light] .sidebar nav button:hover:not(:disabled){background:#ffffff0b!important}html[data-theme=light] .members-panel .toolbar{background:#f6f7f8!important}html[data-theme=light] .members-panel .search,html[data-theme=light] .members-panel .ui-select-trigger{background:#fff!important}html[data-theme=light] .member-modal .section-title>b{background:#a77c1810!important;color:#94701d!important;border-color:#a77c1830}@media(max-width:760px){.members-panel .toolbar{padding:12px!important}.member-modal.large{border-radius:20px 20px 0 0!important}.member-modal .form-section,.member-modal .modal-header{padding-left:19px!important;padding-right:19px!important}.member-modal .modal-actions{padding:14px 19px calc(14px + env(safe-area-inset-bottom))!important}}.ui-date-label{display:block;font-size:11px!important;font-weight:560!important;color:color-mix(in srgb,var(--ink) 82%,var(--muted))!important}.ui-date{margin-top:7px}.ui-date-trigger{width:100%;height:42px;border:1px solid var(--line);border-radius:10px;background:var(--paper-raised);color:var(--ink);padding:0 12px;display:flex;align-items:center;justify-content:space-between;text-align:left;font-weight:420}.ui-date-trigger i{font-style:normal;color:#c5a546;font-size:16px}.ui-date-trigger.open{border-color:#c9a94e;box-shadow:0 0 0 3px #c9a94e16}.ui-calendar{z-index:80;top:calc(100% + 8px);width:300px;padding:13px;background:#15171c;border:1px solid #343740;border-radius:15px;box-shadow:0 22px 60px #000b;color:#f4f2ec}.ui-calendar>header{display:grid;grid-template-columns:34px 1fr 34px;align-items:center}.ui-calendar>header button{width:34px;height:34px;border:1px solid #30333a;border-radius:9px;background:#1d2026;color:#d8d9dd;font-size:20px}.ui-calendar>header strong{text-align:center;font-size:13px;font-weight:620}.ui-calendar>header strong span{color:#90949d;font-weight:450}.ui-calendar-days,.ui-calendar-week{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ui-calendar-week{margin:13px 0 5px}.ui-calendar-week span{text-align:center;color:#777c85;font-size:8px;font-weight:700}.ui-calendar-days button,.ui-calendar-days>span{aspect-ratio:1;border:0;border-radius:9px}.ui-calendar-days button{background:transparent;color:#cfd1d6;font-size:11px}.ui-calendar-days button:hover{background:#ffffff0b;color:#f3d375}.ui-calendar-days button.today{box-shadow:inset 0 0 0 1px #d0ae4a66}.ui-calendar-days button.selected{background:linear-gradient(135deg,#efd176,#bf9130);color:#15120b;font-weight:800}.ui-calendar-days button:disabled{opacity:.2;cursor:not-allowed}.ui-calendar>footer{display:flex;justify-content:space-between;margin-top:10px;padding-top:10px;border-top:1px solid #2c2f36}.ui-calendar>footer button{border:0;background:transparent;color:#c9a94e;font-size:9px;font-weight:650}.ui-calendar>footer button:disabled{opacity:.3}.form-grid>div>.form-error,.form-grid>div>small{display:block;color:var(--red);font-size:10px;margin-top:5px}html[data-theme=light] .ui-calendar{background:#fff;border-color:#d9dce2;color:#191b20;box-shadow:0 22px 55px #20242d28}html[data-theme=light] .ui-calendar>header button{background:#f6f7f8;border-color:#dfe1e6;color:#373a42}html[data-theme=light] .ui-calendar-days button{color:#444850}html[data-theme=light] .ui-calendar-days button:hover{background:#a77c180d;color:#876516}html[data-theme=light] .ui-calendar>footer{border-color:#e3e5e9}@media(max-width:480px){.ui-calendar{position:fixed;left:12px;right:12px;bottom:12px;top:auto;width:auto;border-radius:18px;padding:16px}.ui-calendar-days button,.ui-calendar-days>span{min-height:38px;aspect-ratio:auto}}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;line-height:1;text-align:center}.primary-button>b{width:auto;margin:0!important;display:inline-grid;place-items:center;line-height:1;font-family:Arial,sans-serif;font-size:18px;transform:translateY(-1px)}.primary-button>span{display:block;line-height:1}.empty-icon{display:flex!important;align-items:center;justify-content:center;line-height:1}.empty-icon>span{display:block;font-family:Arial,sans-serif;line-height:1;transform:translateY(-1px)}.icon-button,.panel-actions button,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;line-height:1}

/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */.rdp-root{--rdp-accent-color:blue;--rdp-accent-background-color:#f0f0ff;--rdp-day-height:44px;--rdp-day-width:44px;--rdp-day_button-border-radius:100%;--rdp-day_button-border:2px solid transparent;--rdp-day_button-height:42px;--rdp-day_button-width:42px;--rdp-selected-border:2px solid var(--rdp-accent-color);--rdp-disabled-opacity:.5;--rdp-outside-opacity:.75;--rdp-today-color:var(--rdp-accent-color);--rdp-dropdown-gap:.5rem;--rdp-months-gap:2rem;--rdp-nav_button-disabled-opacity:.5;--rdp-nav_button-height:2.25rem;--rdp-nav_button-width:2.25rem;--rdp-nav-height:2.75rem;--rdp-range_middle-background-color:var(--rdp-accent-background-color);--rdp-range_middle-color:inherit;--rdp-range_start-color:white;--rdp-range_start-background:linear-gradient(var(--rdp-gradient-direction),transparent 50%,var(--rdp-range_middle-background-color) 50%);--rdp-range_start-date-background-color:var(--rdp-accent-color);--rdp-range_end-background:linear-gradient(var(--rdp-gradient-direction),var(--rdp-range_middle-background-color) 50%,transparent 50%);--rdp-range_end-color:white;--rdp-range_end-date-background-color:var(--rdp-accent-color);--rdp-week_number-border-radius:100%;--rdp-week_number-border:2px solid transparent;--rdp-week_number-height:var(--rdp-day-height);--rdp-week_number-opacity:.75;--rdp-week_number-width:var(--rdp-day-width);--rdp-weeknumber-text-align:center;--rdp-weekday-opacity:.75;--rdp-weekday-padding:.5rem 0rem;--rdp-weekday-text-align:center;--rdp-gradient-direction:90deg;--rdp-animation_duration:.3s;--rdp-animation_timing:cubic-bezier(.4,0,.2,1)}.rdp-root[dir=rtl]{--rdp-gradient-direction:-90deg}.rdp-root[data-broadcast-calendar=true]{--rdp-outside-opacity:unset}.rdp-root{position:relative}.rdp-root,.rdp-root *{box-sizing:border-box}.rdp-day{width:var(--rdp-day-width);height:var(--rdp-day-height);text-align:center}.rdp-day_button{cursor:pointer;font:inherit;color:inherit;width:var(--rdp-day_button-width);height:var(--rdp-day_button-height);border:var(--rdp-day_button-border);border-radius:var(--rdp-day_button-border-radius);background:0 0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.rdp-day_button:disabled{cursor:revert}.rdp-caption_label{z-index:1;white-space:nowrap;border:0;align-items:center;display:inline-flex;position:relative}.rdp-dropdown:focus-visible~.rdp-caption_label{outline:5px auto highlight;outline:5px auto -webkit-focus-ring-color}.rdp-button_next,.rdp-button_previous{cursor:pointer;font:inherit;color:inherit;appearance:none;width:var(--rdp-nav_button-width);height:var(--rdp-nav_button-height);background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.rdp-button_next:disabled,.rdp-button_next[aria-disabled=true],.rdp-button_previous:disabled,.rdp-button_previous[aria-disabled=true]{cursor:revert;opacity:var(--rdp-nav_button-disabled-opacity)}.rdp-chevron{fill:var(--rdp-accent-color);display:inline-block}.rdp-root[dir=rtl] .rdp-nav .rdp-chevron{transform-origin:50%;transform:rotate(180deg)}.rdp-dropdowns{align-items:center;gap:var(--rdp-dropdown-gap);display:inline-flex;position:relative}.rdp-dropdown{z-index:2;opacity:0;appearance:none;width:100%;cursor:inherit;line-height:inherit;border:none;margin:0;padding:0;position:absolute;inset-block:0;inset-inline-start:0}.rdp-dropdown_root{align-items:center;display:inline-flex;position:relative}.rdp-dropdown_root[data-disabled=true] .rdp-chevron{opacity:var(--rdp-disabled-opacity)}.rdp-month_caption{height:var(--rdp-nav-height);align-content:center;font-size:large;font-weight:700;display:flex}.rdp-root[data-nav-layout=after] .rdp-month,.rdp-root[data-nav-layout=around] .rdp-month{position:relative}.rdp-root[data-nav-layout=around] .rdp-month_caption{justify-content:center;margin-inline-start:var(--rdp-nav_button-width);margin-inline-end:var(--rdp-nav_button-width);position:relative}.rdp-root[data-nav-layout=around] .rdp-button_previous{height:var(--rdp-nav-height);inset-inline-start:0;display:inline-flex;position:absolute;top:0}.rdp-root[data-nav-layout=around] .rdp-button_next{height:var(--rdp-nav-height);inset-inline-end:0;justify-content:center;display:inline-flex;position:absolute;top:0}.rdp-months{gap:var(--rdp-months-gap);flex-wrap:wrap;max-width:fit-content;display:flex;position:relative}.rdp-month_grid{border-collapse:collapse}.rdp-nav{height:var(--rdp-nav-height);align-items:center;display:flex;position:absolute;inset-block-start:0;inset-inline-end:0}.rdp-weekday{opacity:var(--rdp-weekday-opacity);padding:var(--rdp-weekday-padding);text-align:var(--rdp-weekday-text-align);text-transform:var(--rdp-weekday-text-transform);font-size:smaller;font-weight:500}.rdp-week_number{opacity:var(--rdp-week_number-opacity);height:var(--rdp-week_number-height);width:var(--rdp-week_number-width);border:var(--rdp-week_number-border);border-radius:var(--rdp-week_number-border-radius);text-align:var(--rdp-weeknumber-text-align);font-size:small;font-weight:400}.rdp-today:not(.rdp-outside){color:var(--rdp-today-color)}.rdp-selected{font-size:large;font-weight:700}.rdp-selected .rdp-day_button{border:var(--rdp-selected-border)}.rdp-outside{opacity:var(--rdp-outside-opacity)}.rdp-disabled:not(.rdp-selected){opacity:var(--rdp-disabled-opacity)}.rdp-hidden{visibility:hidden;color:var(--rdp-range_start-color)}.rdp-range_start{background:var(--rdp-range_start-background)}.rdp-range_start .rdp-day_button{background-color:var(--rdp-range_start-date-background-color);color:var(--rdp-range_start-color)}.rdp-range_middle{background-color:var(--rdp-range_middle-background-color)}.rdp-range_middle .rdp-day_button{border:unset;border-radius:unset;color:var(--rdp-range_middle-color)}.rdp-range_end{background:var(--rdp-range_end-background);color:var(--rdp-range_end-color)}.rdp-range_end .rdp-day_button{color:var(--rdp-range_start-color);background-color:var(--rdp-range_end-date-background-color)}.rdp-range_start.rdp-range_end{background:revert}.rdp-focusable{cursor:pointer}@keyframes rdp-slide_in_left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes rdp-slide_in_right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes rdp-slide_out_left{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes rdp-slide_out_right{0%{transform:translate(0)}to{transform:translate(100%)}}.rdp-weeks_before_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_before_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-weeks_after_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_enter{animation:rdp-slide_in_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_exit{animation:rdp-slide_out_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_before_enter{animation:rdp-slide_in_right var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-root[dir=rtl] .rdp-weeks_after_exit{animation:rdp-slide_out_left var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}@keyframes rdp-fade_in{0%{opacity:0}to{opacity:1}}@keyframes rdp-fade_out{0%{opacity:1}to{opacity:0}}.rdp-caption_after_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_after_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_enter{animation:rdp-fade_in var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.rdp-caption_before_exit{animation:rdp-fade_out var(--rdp-animation_duration) var(--rdp-animation_timing) forwards}.ui-date-label{min-width:0;color:var(--text-primary,#f4f4f5);gap:7px;font-size:13px;font-weight:500;display:grid}.ui-date{min-width:0;margin:0;position:relative}.ui-date-field{border:1px solid var(--line,#2b2d32);background:var(--surface-raised,#17181c);border-radius:12px;height:41px;min-height:41px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.ui-date-field:focus-within{box-shadow:none;border-color:#cda942}.ui-date-field.is-invalid{border-color:#e06767}.ui-date-field input{width:100%;min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;padding:0 14px}.form-grid .ui-date-field input,.form-grid .ui-date-field input:focus{width:100%!important;height:39px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0 14px!important}.ui-date-field input::placeholder{color:var(--text-muted,#85878e)}.ui-date-trigger{border:0;border-left:1px solid var(--line,#2b2d32);width:44px;height:39px;color:var(--text-secondary,#b8bac1);cursor:pointer;background:0 0;border-radius:0;flex:0 0 44px;place-items:center;transition:color .16s,background .16s;display:grid}.ui-date-trigger:hover{color:#e4c45e;background:#ffffff0a}.ui-date-trigger svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px}.ui-date-error{color:#e67a7a;margin-top:6px;font-size:11px;font-weight:450;display:block}.ui-calendar{z-index:90;border:1px solid var(--line,#2d3035);background:var(--surface,#111216);width:max-content;max-width:min(350px,100vw - 42px);color:var(--text-primary,#f5f5f6);border-radius:16px;padding:14px;position:absolute;top:calc(100% + 9px);left:0;box-shadow:0 22px 55px #0000006b}.ui-date-portal-layer{z-index:10020;pointer-events:none;position:fixed;inset:0}.ui-date-portal-layer .ui-calendar{z-index:1;pointer-events:auto;overscroll-behavior:contain;scrollbar-width:thin;position:fixed;overflow:hidden auto}.ui-calendar-heading{z-index:4;pointer-events:none;justify-content:center;align-items:center;gap:6px;height:38px;display:flex;position:absolute;top:16px;left:58px;right:58px}.ui-calendar-heading button{height:34px;color:inherit;font:inherit;text-transform:capitalize;cursor:pointer;pointer-events:auto;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.ui-calendar-heading button:hover{border-color:var(--line,#303238);background:#ffffff0d}.ui-calendar-heading button span{color:var(--text-muted,#8f9198);font-size:12px}.ui-calendar-chooser{z-index:8;border:1px solid var(--line,#303238);background:var(--surface,#111216);border-radius:13px;gap:7px;padding:12px;display:grid;position:absolute;top:60px;left:14px;right:14px;box-shadow:0 18px 42px #00000061}.ui-calendar-chooser.months{grid-template-columns:repeat(3,1fr)}.ui-calendar-chooser.years{scrollbar-width:thin;scrollbar-color:#55575d transparent;grid-template-columns:repeat(4,1fr);max-height:265px;overflow-y:auto}.ui-calendar-chooser button{background:var(--surface-raised,#1a1b20);min-height:38px;color:var(--text-secondary,#c4c5ca);font:inherit;text-transform:capitalize;cursor:pointer;border:1px solid #0000;border-radius:9px;font-size:12px;font-weight:550}.ui-calendar-chooser button:hover{color:#e8cb70;border-color:#777158}.ui-calendar-chooser button.is-selected{color:#15130c;background:#ddbe5f;font-weight:700}.rdp-premium{--rdp-accent-color:#dcbc59;--rdp-accent-background-color:#dcbc5924;--rdp-day_button-border-radius:10px;--rdp-day_button-height:38px;--rdp-day_button-width:38px;--rdp-selected-border:0;--rdp-outside-opacity:.28;margin:0}.rdp-premium .rdp-month,.rdp-premium .rdp-months{width:100%;max-width:100%}.rdp-premium .rdp-month_caption{height:42px;padding-inline:42px}.rdp-premium .rdp-month_caption .rdp-caption_label{visibility:hidden}.rdp-premium .rdp-dropdowns{justify-content:center;gap:7px;display:flex}.rdp-premium .rdp-dropdown_root{border:1px solid var(--line,#303238);background:var(--surface-raised,#1a1b20);border-radius:9px;position:relative}.rdp-premium .rdp-caption_label{color:inherit;padding:0 27px 0 10px;font-size:13px;font-weight:600}.rdp-premium .rdp-dropdown_root:hover{border-color:#777158}.rdp-premium .rdp-chevron{fill:currentColor}.rdp-premium .rdp-dropdown_root .rdp-chevron{color:var(--text-muted,#96989e)}.rdp-premium .rdp-button_next,.rdp-premium .rdp-button_previous{border:1px solid var(--line,#303238);width:36px;height:36px;color:var(--text-secondary,#c4c5ca);border-radius:9px;transition:color .15s,background .15s,border-color .15s}.rdp-premium .rdp-button_next:hover,.rdp-premium .rdp-button_previous:hover{color:#e5c760;background:#ffffff0d;border-color:#777158}.rdp-premium .rdp-weekday{height:34px;color:var(--text-muted,#85878e);text-transform:uppercase;font-size:10px;font-weight:650}.rdp-premium .rdp-day_button{color:inherit;border:0;font-size:12px;font-weight:500;transition:background .13s,color .13s}.rdp-premium .rdp-day_button:hover{background:#ffffff12}.rdp-premium .rdp-today:not(.rdp-selected) .rdp-day_button{color:#e7ca6d;box-shadow:inset 0 0 0 1px #8c793e}.rdp-premium .rdp-selected .rdp-day_button{color:#15130c;background:#ddbe5f;font-weight:700}.rdp-premium .rdp-disabled{opacity:.22}.ui-date-clear{border:0;border-top:1px solid var(--line,#292b30);width:100%;color:var(--text-secondary,#aeb0b6);font:inherit;cursor:pointer;background:0 0;margin-top:9px;padding:10px;font-size:12px}.ui-date-clear:hover{color:#e5c760}.light .ui-calendar,html[data-theme=light] .ui-calendar{--surface:#fff;--surface-raised:#f5f5f4;--line:#dddcd8;--text-primary:#202124;--text-secondary:#61636a;--text-muted:#85878e;box-shadow:0 22px 48px #1d1f2329}@media (max-width:620px){.ui-calendar{border-radius:18px;width:auto;max-width:none;padding:14px;position:fixed;inset:auto 12px 12px}.rdp-premium{--rdp-day_button-height:40px;--rdp-day_button-width:40px}.rdp-premium .rdp-month_grid{margin-inline:auto}}.settings-page{min-height:100vh;background:var(--canvas);color:var(--ink)}.settings-topbar{height:72px;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 30px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(18px)}.settings-topbar>div{text-align:center}.settings-topbar>div span,.settings-topbar>div strong{display:block}.settings-topbar>div span{font-size:8px;letter-spacing:1.6px;color:#cda942;font-weight:750}.settings-topbar>div strong{font-size:13px;margin-top:4px}.settings-topbar>.primary-button{justify-self:end}.settings-back{justify-self:start;border:0;background:transparent;color:var(--muted);font-size:12px;display:flex;gap:8px;align-items:center}.settings-back:hover{color:var(--ink)}.settings-layout{width:min(1180px,calc(100% - 40px));margin:38px auto 70px;display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;align-items:start}.settings-summary{position:sticky;top:105px;padding:26px;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 18px 45px #00000012}.settings-logo-preview{width:76px;height:76px;border:1px solid #cda94255;border-radius:18px;display:grid;place-items:center;overflow:hidden;background:var(--paper-raised);margin-bottom:24px}.settings-logo-preview img{width:100%;height:100%;object-fit:contain;padding:8px}.settings-logo-preview i{font-style:normal;font-size:30px;color:#d5b659}.settings-form>header>span,.settings-summary>span{font-size:8px;letter-spacing:1.6px;color:#cda942;font-weight:750}.settings-summary h1{font-size:24px;line-height:1.15;margin:9px 0}.settings-form>header p,.settings-section-heading p,.settings-summary p{color:var(--muted);font-size:11px;line-height:1.6}.settings-summary nav{display:grid;gap:5px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line)}.settings-summary nav a{padding:10px 12px;border-radius:9px;color:var(--muted);font-size:11px;text-decoration:none}.settings-summary nav a:hover{background:var(--paper-raised);color:var(--ink)}.settings-form{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper);box-shadow:0 18px 45px #00000012}.settings-form>header{padding:28px 30px;border-bottom:1px solid var(--line)}.settings-form>header h2{font-size:29px;margin:7px 0 4px}.settings-form>header p{margin:0}.settings-form>section{padding:30px;border-bottom:1px solid var(--line);scroll-margin-top:90px}.settings-section-heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:23px}.settings-section-heading>b{width:30px;height:30px;flex:0 0 30px;border:1px solid #cda94255;border-radius:9px;display:grid;place-items:center;color:#d5b659;font-size:9px}.settings-section-heading h3{font-size:15px;margin:1px 0 3px}.settings-section-heading p{margin:0}.settings-identity{display:grid;grid-template-columns:150px minmax(0,1fr);gap:22px}.settings-logo-upload{height:151px;border:1px dashed #cda94266;border-radius:14px;background:var(--paper-raised);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;overflow:hidden;cursor:pointer;color:var(--muted);font-size:10px}.settings-logo-upload input{display:none}.settings-logo-upload img{width:78px;height:78px;object-fit:contain;margin-bottom:6px}.settings-logo-upload small{font-size:8px;color:var(--muted);margin-top:6px}.settings-form .form-grid legend,.settings-form .form-grid>label{font-size:11px;font-weight:560;color:var(--ink)}.settings-form .form-grid input:not([type=checkbox]){height:42px;width:100%;display:block;margin-top:7px;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper-raised);color:var(--ink);outline:0}.settings-form .form-grid input:focus{border-color:#cda942;box-shadow:0 0 0 3px #f0c75e22}.settings-form .form-grid label>small{display:block;margin-top:6px;font-size:9px;color:var(--muted)}.settings-address{grid-template-columns:1fr 1fr}.settings-address .street{grid-column:auto}.settings-form .sports-group{margin-top:4px}.settings-form>.access-error,.settings-success{margin:20px 30px 0}.settings-success{padding:11px 13px;border:1px solid #4a7b6255;border-radius:10px;background:#315b451f;color:#78c69c;font-size:11px}.settings-form>footer{display:flex;justify-content:flex-end;gap:9px;padding:20px 30px;background:var(--paper-raised)}.settings-payment-control{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(135deg,var(--paper-raised),var(--paper))}.settings-payment-copy{min-width:0}.settings-payment-copy>span{display:block;margin-bottom:7px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:1.35px}.settings-payment-control.enabled .settings-payment-copy>span{color:#65d89b}.settings-payment-copy h4{margin:0;color:var(--ink);font-size:16px}.settings-payment-copy p{max-width:620px;margin:7px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.settings-payment-switch{min-width:178px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;padding:0 16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);font-size:11px;font-weight:750;cursor:pointer}.settings-payment-switch i{width:38px;height:22px;flex:0 0 38px;padding:3px;border-radius:999px;background:var(--line)}.settings-payment-switch i:after{width:16px;height:16px;display:block;border-radius:50%;background:var(--muted);content:"";transition:transform .2s ease,background .2s ease}.settings-payment-control.enabled .settings-payment-switch{border-color:#65d89b66;background:#65d89b0d}.settings-payment-control.enabled .settings-payment-switch i{background:#65d89b44}.settings-payment-control.enabled .settings-payment-switch i:after{transform:translateX(16px);background:#65d89b}.settings-payment-note{display:flex;gap:11px;margin-top:12px;padding:13px 15px;border:1px solid #cda94233;border-radius:12px;background:#cda9420a}.settings-payment-note b{flex:0 0 auto;color:#d5b659;font-size:11px}.settings-payment-note p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}@media(max-width:800px){.settings-topbar{grid-template-columns:1fr auto;padding:0 16px}.settings-back span,.settings-topbar>div{display:none}.settings-layout{width:calc(100% - 24px);margin:18px auto 45px;display:block}.settings-summary{position:static;margin-bottom:12px}.settings-summary nav{display:none}.settings-form>header,.settings-form>section{padding:22px 18px}.settings-form>header h2{font-size:24px}.settings-identity{grid-template-columns:1fr}.settings-logo-upload{height:135px}.settings-address{grid-template-columns:1fr}.settings-payment-control{align-items:stretch;flex-direction:column;padding:18px}.settings-payment-switch{width:100%}.settings-payment-note{display:block}.settings-payment-note p{margin-top:5px}.settings-form>footer{position:sticky;bottom:0;padding:14px 18px}.settings-form>footer button{flex:1}}.invite-page{min-height:100vh;display:grid;grid-template-columns:minmax(520px,1.1fr) minmax(420px,.9fr);background:#08090b;color:#f5f3ed}.invite-showcase{padding:clamp(32px,5vw,72px);display:flex;flex-direction:column;justify-content:space-between;gap:38px;background:radial-gradient(circle at 18% 82%,#d6b65a20,transparent 34%),linear-gradient(145deg,#050607,#141519);border-right:1px solid #292b30}.invite-brand{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:650}.invite-brand i,.invite-brand img{width:44px;height:44px;border:1px solid #d7b65366;border-radius:12px;object-fit:contain;padding:5px}.invite-brand i{display:grid;place-items:center;padding:0;font-style:normal;color:#e2c468;font-size:20px}.invite-access form>span,.invite-showcase>div:nth-child(2)>span{color:#dbbb5c;font-size:9px;letter-spacing:1.8px;font-weight:750}.invite-showcase h1{font-size:clamp(42px,5vw,68px);line-height:.96;margin:14px 0 18px;letter-spacing:-.045em}.invite-showcase>div:nth-child(2)>p{color:#a8aab0;font-size:13px}.invite-access{display:grid;place-items:center;padding:34px}.invite-access form{width:min(420px,100%);padding:30px;border:1px solid #2b2e34;border-radius:20px;background:#101216;box-shadow:0 28px 80px #0008}.invite-access h2{font-size:31px;margin:8px 0}.invite-access form>p{color:#9699a1;font-size:12px;line-height:1.65;margin:0 0 24px}.invite-access form>label{display:block;margin-top:15px;color:#d7d8dc;font-size:11px;font-weight:560}.invite-access form>label>input{width:100%;height:46px;margin-top:7px;padding:0 13px;border:1px solid #34373e;border-radius:10px;outline:0;background:#0a0c0f;color:#fff}.invite-access form>label>input:focus{border-color:#cda942}.invite-access .ui-date-field{margin-top:7px;background:#0a0c0f;border-color:#34373e}.digital-card.compact{width:min(540px,100%);margin:0;transform:none}.digital-card.compact .card-person h2{font-size:clamp(16px,2vw,22px)}@media(max-width:900px){.invite-page{grid-template-columns:1fr}.invite-showcase{min-height:auto;border-right:0;border-bottom:1px solid #292b30;padding:28px 20px}.invite-showcase>div:nth-child(2){display:none}.invite-access{padding:20px 14px 38px}.digital-card.compact{margin-inline:auto}.invite-access form{padding:24px 20px}}.member-welcome{position:fixed;inset:0;z-index:200;display:grid;place-items:center;overflow:hidden;padding:24px;background:#07090a;color:#f5f5f2}.welcome-aura{position:absolute;width:min(780px,120vw);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#62d99b24 0,transparent 66%);animation:welcome-pulse 2s ease-in-out infinite}.welcome-card,.welcome-message{position:relative;z-index:1;text-align:center}.welcome-message span{color:#6fdca8;font-size:10px;font-weight:850;letter-spacing:.2em}.welcome-message h1{margin:15px 0;font-size:clamp(42px,7vw,82px);line-height:.94;letter-spacing:-.055em}.welcome-card>p,.welcome-message p{color:#929c97}.welcome-card{position:absolute;width:min(560px,calc(100% - 30px));opacity:0;transform:translateY(65px) scale(.88) rotateX(8deg)}.phase-welcome .welcome-message{animation:welcome-in .75s both}.phase-card .welcome-message{animation:welcome-out .55s both}.phase-card .welcome-card{animation:card-arrive .9s cubic-bezier(.18,.75,.2,1) .35s forwards}.phase-card .welcome-card .digital-card{box-shadow:0 34px 80px #000,0 0 70px #6fdca81c}.welcome-card>p{margin:17px 0 0;font-size:12px}@keyframes welcome-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes welcome-out{to{opacity:0;transform:translateY(-24px)}}@keyframes card-arrive{to{opacity:1;transform:none}}@keyframes welcome-pulse{50%{transform:scale(1.08);opacity:.7}}@media(prefers-reduced-motion:reduce){.welcome-aura,.welcome-card,.welcome-message{animation:none!important}.phase-card .welcome-message{display:none}.phase-card .welcome-card{opacity:1;transform:none}}.invite-access .access-error{position:relative;margin-top:18px;padding:13px 14px 13px 38px;border:1px solid #e36d735c;border-radius:11px;background:#e36d7312;color:#f29a9e;font-size:11px;line-height:1.5}.invite-access .access-error:before{content:"!";position:absolute;left:13px;top:12px;width:17px;height:17px;border:1px solid;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:850}.invite-field-invalid .ui-date-field,.invite-field-invalid input{border-color:#e66f72!important;box-shadow:0 0 0 3px #e66f7217}.invite-field-error{display:block;margin-top:7px;color:#f08a8d;font-size:10px;font-weight:550;line-height:1.4}.invite-page{position:relative}.invite-page>.invite-exit{position:absolute;z-index:3;top:20px;right:20px}.invite-page .invite-access{padding-top:82px}@media(max-width:900px){.invite-page>.invite-exit{top:18px;right:16px}.invite-page .invite-showcase{padding-top:76px}.invite-page .invite-access{padding-top:20px}}.invite-exit{position:fixed;z-index:220;top:24px;right:24px;display:grid;place-items:center;min-height:40px;padding:0 16px;border:1px solid #32363b;border-radius:999px;background:#111418d9;color:#c7cbc9;font-size:11px;text-decoration:none;backdrop-filter:blur(12px);transition:border-color .2s,color .2s,transform .2s}.invite-exit:hover{border-color:#60666b;color:#fff;transform:translateY(-1px)}.phase-card{perspective:1100px}.phase-card .welcome-card{display:flex;flex-direction:column;align-items:center;animation:claim-card-arrive .95s cubic-bezier(.16,.82,.22,1) .12s forwards}.welcome-card>strong{margin-top:20px;font-size:15px;font-weight:650}.welcome-card>p{margin:6px 0 0}.welcome-claim-button,.welcome-continue-button{border:0;border-radius:13px;background:linear-gradient(135deg,#78e6b1,#48c98d);color:#07120c;font:inherit;font-size:12px;font-weight:800;cursor:pointer;box-shadow:0 16px 42px #48c98d2b;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.welcome-claim-button{min-width:250px;height:52px;margin-top:28px;padding:0 24px;animation:welcome-in .65s .35s both}.welcome-continue-button{min-width:210px;height:46px;margin-top:24px;padding:0 22px;opacity:0;animation:welcome-in .55s 1s forwards}.welcome-claim-button:hover,.welcome-continue-button:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 20px 50px #48c98d3d}.welcome-claim-button:active,.welcome-continue-button:active{transform:scale(.98)}.card-reveal-spark{position:absolute;inset:-22px;border-radius:28px;border:1px solid #77e6b135;opacity:0;pointer-events:none;animation:reveal-ring 1.1s ease-out .3s forwards}@keyframes claim-card-arrive{0%{opacity:0;transform:translateY(70px) scale(.84) rotateX(10deg);filter:blur(8px)}65%{filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes reveal-ring{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.08)}}@media(prefers-reduced-motion:reduce){.card-reveal-spark,.welcome-claim-button,.welcome-continue-button{animation:none!important}.welcome-continue-button{opacity:1}}.welcome-association-logo{width:clamp(88px,14vw,142px);height:clamp(88px,14vw,142px);object-fit:contain;display:block;margin:0 auto 22px;filter:drop-shadow(0 18px 34px #0009)}.simple-card-state{min-height:100vh;display:grid;place-content:center;justify-items:center;padding:24px;background:#08090b;color:#f5f3ed;text-align:center}.simple-card-state>span{color:#6fdca8;font-size:9px;letter-spacing:.18em}.simple-card-state h1{margin:12px 0;font-size:clamp(28px,5vw,42px)}.simple-card-state a{margin-top:12px;padding:11px 16px;border:1px solid #6fdca8;border-radius:9px;color:#6fdca8;text-decoration:none}.simple-card-state>i{width:28px;height:28px;margin-bottom:16px;border:2px solid #30383c;border-top-color:#6fdca8;border-radius:50%}.invite-result-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:18px;background:#030405c9;backdrop-filter:blur(8px)}.invite-result-modal{width:min(520px,100%);overflow:hidden;border:1px solid #30353a;border-radius:20px;background:#111417;color:#f1f2ef;box-shadow:0 30px 90px #000c}.invite-generating,.invite-result-content{padding:38px}.invite-generating{text-align:center}.invite-generating>i{display:block;width:42px;height:42px;margin:0 auto 22px;border:2px solid #343c40;border-top-color:#6fdca8;border-radius:50%;animation:invite-spin .8s linear infinite}.invite-generating>span,.invite-result-content>span{color:#6fdca8;font-size:9px;font-weight:850;letter-spacing:.18em}.invite-generating h2,.invite-result-content h2{margin:9px 0;font-size:28px}.invite-generating p,.invite-result-content>p{color:#929a9f;font-size:12px;line-height:1.55}.invite-result-content label{display:block;margin-top:24px;color:#cdd1d2;font-size:10px}.invite-result-content label>div{display:grid;grid-template-columns:1fr auto;margin-top:8px}.invite-result-content input{min-width:0;height:46px;padding:0 12px;border:1px solid #343a3f;border-radius:10px 0 0 10px;background:#090b0d;color:#b9c0c3;font-size:10px}.invite-result-content label button{border:0;border-radius:0 10px 10px 0;padding:0 17px;background:#6fdca8;color:#09140e;font-size:10px;font-weight:850}.invite-result-content footer{display:flex;justify-content:flex-end;gap:9px;margin-top:25px}@keyframes invite-spin{to{transform:rotate(1turn)}}@media(max-width:560px){.invite-generating,.invite-result-content{padding:27px 21px}.invite-result-content footer{display:grid;grid-template-columns:1fr 1fr}.invite-result-content footer button{width:100%}}@media(prefers-reduced-motion:reduce){.invite-generating>i{animation:none}}.drawer-actions{position:relative}.drawer-copy-toast{position:absolute;left:12px;top:-42px;z-index:5;padding:9px 12px;border:1px solid #315443;border-radius:9px;background:#17251e;color:#79e2ad;font-size:9px;font-weight:750;box-shadow:0 12px 30px #0009;animation:copy-toast-in .18s ease-out}.drawer-copy-toast.error{border-color:#67393d;background:#291719;color:#ff9a9f}.invite-copy-feedback{width:max-content;margin:10px 0 0 auto;padding:7px 10px;border:1px solid #315443;border-radius:8px;background:#17251e;color:#79e2ad;font-size:9px;font-weight:750}@keyframes copy-toast-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.drawer-copy-toast{animation:none}}.drawer-backdrop{position:fixed;inset:0;z-index:100;background:#030405b8;backdrop-filter:blur(5px);display:flex;justify-content:flex-end}.member-drawer{width:min(520px,100%);height:100%;display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border-left:1px solid var(--line);box-shadow:-24px 0 70px #0008;animation:drawer-in .22s ease-out}.member-drawer>header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 25px;border-bottom:1px solid var(--line);background:var(--paper-raised)}.member-drawer>header span{font-size:8px;letter-spacing:1.5px;color:#cda942;font-weight:750}.member-drawer>header h2{font-size:22px;margin:6px 0 3px}.member-drawer>header p{font-size:10px;color:var(--muted);margin:0}.member-drawer-content{flex:1;overflow:auto;padding:22px}.member-drawer .digital-card.compact{width:100%;margin:0}.drawer-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:17px}.drawer-actions button{width:100%}.drawer-security-note{display:block;margin-top:10px;color:var(--muted);font-size:9px;text-align:center}.drawer-data,.drawer-history{margin-top:25px;padding-top:21px;border-top:1px solid var(--line)}.drawer-data h3,.drawer-history h3{font-size:13px;margin:0 0 15px}.drawer-data{display:grid;grid-template-columns:1fr 1fr;gap:14px}.drawer-data h3{grid-column:1/-1}.drawer-data b,.drawer-data span{display:block}.drawer-data span{font-size:8px;letter-spacing:.7px;color:var(--muted);text-transform:uppercase}.drawer-data b{font-size:11px;margin-top:5px;font-weight:560}.drawer-history article{display:flex;gap:10px;padding:11px 0;border-top:1px solid var(--line)}.drawer-history article>i{width:7px;height:7px;flex:0 0 7px;margin-top:4px;border-radius:50%;background:#cda942}.drawer-history b,.drawer-history small{display:block}.drawer-history b{font-size:10px}.drawer-history small{font-size:8px;color:var(--muted);margin-top:4px}.member-drawer>footer{display:flex;justify-content:flex-end;gap:9px;padding:16px 22px;border-top:1px solid var(--line);background:var(--paper-raised)}@keyframes drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}@media(max-width:560px){.member-drawer{width:100%}.member-drawer-content{padding:16px}.member-drawer>footer button{flex:1}.drawer-actions{grid-template-columns:1fr}}.drawer-recognition{margin-top:25px;padding-top:21px;border-top:1px solid var(--line)}.drawer-recognition>header{display:flex;justify-content:space-between;gap:12px}.drawer-recognition>header span{color:#cda942;font-size:8px;font-weight:800;letter-spacing:1.2px}.drawer-recognition>header h3{margin:4px 0;font-size:13px}.drawer-recognition>header p{margin:0;color:var(--muted);font-size:8px}.drawer-recognition button{min-height:38px;padding:0 11px;border:1px solid var(--line);border-radius:9px;background:var(--paper-raised);color:var(--ink);font-size:9px;font-weight:750}.drawer-recognition-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.drawer-recognition-badges>span{padding:8px 10px;border:1px solid #cda94238;border-radius:99px;background:#cda94214;font-size:9px;font-weight:750}.drawer-recognition-badges>span.sponsor{background:#d5b654;color:#171308}.drawer-recognition-badges span small{margin-left:5px;opacity:.7}.drawer-recognition-badges>small{color:var(--muted);font-size:9px}.drawer-tag-list article{display:grid;grid-template-columns:1fr 115px 40px;gap:7px;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:12px;background:var(--paper-raised)}.drawer-tag-list input,.drawer-tag-list select{min-width:0;height:39px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);font-size:10px}.drawer-tag-list label{display:grid;grid-template-columns:42px 1fr;align-items:center;grid-column:1/3;color:var(--muted);font-size:8px}.drawer-tag-list label input{width:100%}.drawer-tag-list article>button{grid-column:3;grid-row:1;width:40px;padding:0;color:#d86b6b;font-size:18px}.drawer-recognition>footer{display:flex;justify-content:space-between;gap:8px;margin-top:10px}.drawer-recognition>footer .primary-button{color:#171308;background:#d5b654}.member-row-clickable{cursor:pointer;transition:background .16s ease}.member-row-clickable:hover{background:color-mix(in srgb,var(--paper-raised) 78%,#cda942 4%)}.member-row-clickable:focus-visible{outline:1px solid #cda942;outline-offset:-1px}.metrics.member-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.member-metric-real{border-color:color-mix(in srgb,var(--green) 42%,var(--line))!important;background:linear-gradient(145deg,color-mix(in srgb,var(--green) 7%,var(--paper)),var(--paper))!important}.member-dues-progress>small,.member-dues-progress>span{display:block}.member-dues-progress>span b{color:var(--ink);font-size:.9rem}.member-dues-progress>i{display:block;width:100%;height:4px;margin-top:7px;overflow:hidden;border-radius:999px;background:var(--line)}.member-dues-progress>i>b{display:block;height:100%;border-radius:inherit;background:#65d39b}.member-dues-progress.attention>i>b{background:#e7ad4f}@media (max-width:760px){.metrics.member-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics.member-metrics article:last-child{grid-column:auto}}@media (max-width:420px){.metrics.member-metrics{grid-template-columns:1fr}}.digital-card,.member-app .digital-card{border:1px solid #3f7358!important;background:radial-gradient(circle at 82% 0,rgb(68 139 91/42%),transparent 38%),linear-gradient(135deg,#16442f,#092219)!important;box-shadow:0 24px 60px rgb(0 0 0/45%)!important}.digital-card .card-avatar,.digital-card .member-code i{background:#c9f35c!important;color:#102519!important}.digital-card .card-avatar,.digital-card .card-person img{border-color:#c9f35c!important}.digital-card .card-status i{background:#c9f35c!important}.card-top-right{display:flex;align-items:center;gap:7px}.card-level-name{padding:6px 8px;border:1px solid #ffffff25;border-radius:99px;color:#c9f35c;font-size:7px;font-weight:850;letter-spacing:.85px;text-transform:uppercase}.digital-card .card-watermark{font-size:112px!important;opacity:.075!important}.digital-card .card-person span{font-size:11px!important}.digital-card .card-person h2{font-size:clamp(22px,3.8vw,29px)!important}.digital-card .card-brand span{font-size:11px;line-height:1.15}.digital-card .card-brand small{font-size:7px;letter-spacing:1px;color:#b9d0c2}.digital-card .card-status{padding:7px 10px;font-size:8px}.digital-card .card-bottom small,.digital-card .card-person small{font-size:7px;letter-spacing:1.2px;color:#a8c3b3}.digital-card .card-person h2{margin:5px 0 6px;font-size:clamp(22px,3.8vw,29px);line-height:1.04}.digital-card .card-person span{font-size:11px;color:#d3dfd8;font-weight:650}.digital-card .card-bottom b{margin-top:5px;font-size:12px;letter-spacing:.02em}.member-app{--portal-surface:#131519;--portal-raised:#181b20;--portal-line:#2c3037;--portal-nav-height:72px;width:100%;max-width:100%;min-height:100vh;min-height:100svh;padding-bottom:calc(var(--portal-nav-height) + 16px + env(safe-area-inset-bottom, 0px));overflow-x:clip;overscroll-behavior-x:none;background:radial-gradient(circle at 50% -15%,#252a30,transparent 34%),#090a0c!important;color:#f5f4ef!important}.member-app-embedded{min-height:calc(100svh - 62px - env(safe-area-inset-top, 0px));padding-bottom:18px}.member-appbar{height:calc(72px + env(safe-area-inset-top, 0px));width:100%;max-width:100%;padding-left:max(20px,calc((100% - 620px) / 2),env(safe-area-inset-left,0px));padding-right:max(20px,calc((100% - 620px) / 2),env(safe-area-inset-right,0px));padding-top:env(safe-area-inset-top,0);border-bottom:1px solid var(--portal-line)!important;background:rgb(10 11 13/88%)!important;backdrop-filter:blur(20px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;z-index:260}.member-offline-banner{position:sticky;z-index:250;top:64px;min-height:34px;display:flex;align-items:center;justify-content:center;gap:7px;padding:7px 14px;color:#f4c2be;border-bottom:1px solid #5d302f;background:#321d1c;font-size:9px;font-weight:700;text-align:center}.member-offline-banner>i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#ef928d}.member-app-brand,.member-app-brand>div{min-width:0}.member-app-brand{flex:1 1 auto;max-width:none;overflow:hidden;color:inherit;text-decoration:none}.member-app-brand b,.member-app-brand small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-app-brand b{display:-webkit-box;overflow:hidden;line-height:1.15;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.member-app-actions{min-width:0;max-width:100%;flex:0 0 auto;align-items:center;justify-self:end;flex-wrap:nowrap}.member-app-actions .member-icon-button,.member-app-actions>*{flex:0 0 auto}.member-app-brand>img{width:40px;height:42px;object-fit:contain}.member-app-brand>i{width:36px;height:40px;flex:0 0 36px;display:grid;place-items:center;color:#17130b;border-radius:11px;background:#dfbd5d;font-size:15px;font-style:normal;font-weight:900}.member-app-brand b{font-size:13px;letter-spacing:.02em}.member-app-brand small{color:#8e929a!important;font-size:9px}.member-app-actions{display:flex;gap:8px}.member-icon-button{width:38px;height:38px;border:1px solid #30343b;border-radius:11px;background:#17191d;color:#d8d9dc}.member-icon-button:hover{border-color:#555a63;background:#1d2025}.member-app-actions .notification-center.mobile .notification-trigger{width:38px;height:38px;border-color:#30343b;background:#17191d}.member-home{width:min(620px,100%);padding:32px 18px 45px;background:transparent!important}.member-data>div,.member-greeting>div,.member-home,.member-home>*,.member-payment>div:nth-child(2),.portal-payments article>div:nth-child(2){max-width:100%;min-width:0}.member-greeting{margin-bottom:23px;align-items:center}.member-greeting>div>span,.member-section header span{color:#c9aa4d!important;font-size:8px;letter-spacing:1.7px}.member-greeting h1{font-size:clamp(39px,9vw,52px);margin:5px 0 4px;letter-spacing:-.04em}.member-greeting p{color:#93979f!important;font-size:11px}.member-greeting>button{border-color:#66582f;border-radius:10px;background:#1c1a12;color:#dfc36d;padding:10px 12px}.member-data,.member-payment,.member-shortcuts article,.portal-empty,.portal-payments{border-color:var(--portal-line)!important;border-radius:14px!important;background:var(--portal-surface)!important;color:#f1f1ee!important;box-shadow:0 12px 30px rgb(0 0 0/18%)}.member-payment{margin-top:15px;padding:17px;grid-template-columns:44px minmax(0,1fr) auto}.payment-symbol{width:44px;height:44px;background:#183729!important;color:#78dca8!important}.member-payment h3{font-size:13px;color:#f2f2ee!important}.member-payment p{color:#8f949b!important}.member-payment>strong{color:#e8e7e1;font-size:14px;white-space:nowrap}.member-shortcuts{gap:12px;margin-top:12px}.member-shortcuts article{min-height:118px;padding:18px}.member-shortcuts small,.member-shortcuts span{color:#8f949b!important}.member-shortcuts strong{color:#f2f2ee!important;font-size:19px}.member-home-highlights article{min-height:112px}.member-home-highlights strong{margin-top:8px;font-size:17px!important}.member-home-highlights small{line-height:1.45}.member-progress-track{height:4px;margin:12px 0 8px;overflow:hidden;border-radius:99px;background:#292e31}.member-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#b79439,#e0c66e);transition:width .45s cubic-bezier(.22,.75,.2,1)}.member-install-card{min-width:0;display:grid;grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px;padding:13px;color:#e9e9e6;border:1px solid #4d4630;border-radius:16px;background:radial-gradient(circle at 90% 0,rgb(217 188 97/12%),transparent 38%),#151510}.member-install-card>i{width:43px;height:43px;display:grid;place-items:center;color:#18150d;border-radius:13px;background:linear-gradient(145deg,#efd479,#b58b2f);font-style:normal;font-weight:900}.member-install-card>span{min-width:0}.member-install-card b,.member-install-card p,.member-install-card small{display:block}.member-install-card small{color:#c9aa4d;font-size:7px;font-weight:800;letter-spacing:1px}.member-install-card b{margin-top:4px;font-size:11px}.member-install-card p{margin:4px 0 0;color:#8f949b;font-size:8px;line-height:1.45}.member-install-card button{min-width:64px;min-height:44px;padding:0 12px;color:#17130b;border:0;border-radius:12px;background:#d9bc61;font-size:9px;font-weight:800}.member-section{margin-top:31px}.member-section header h2{color:#f2f2ee!important;font-size:24px;margin-top:6px}.member-data div,.portal-payments article{border-color:var(--portal-line)!important;padding:16px}.membership-checkout-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;margin-bottom:14px;padding:18px;border:1px solid #4d4527;border-radius:18px;background:#171711;color:#f4f2e9}.membership-checkout-card>div>span{color:#e7c95e;font-size:8px;font-weight:850;letter-spacing:1.5px}.membership-checkout-card h2{margin:5px 0 4px;font-size:24px}.membership-checkout-card p{max-width:310px;margin:0;color:#999b94;font-size:10px;line-height:1.5}.membership-checkout-card>strong{align-self:center;color:#f0d56e;font-size:20px;text-align:right;white-space:nowrap}.membership-checkout-card>strong small{display:block;margin-top:3px;color:#8f918c;font-size:8px}.membership-checkout-card>button{grid-column:1/-1;min-height:48px;border:0;border-radius:12px;background:#f2e313;color:#151506;font-weight:850;cursor:pointer}.membership-checkout-card>button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55}.membership-checkout-card>small{grid-column:1/-1;color:#777b76;font-size:8px;text-align:center}.member-data span,.portal-empty p,.portal-payments small{color:#8f949b!important}.member-data b,.portal-payments b{color:#e9e9e6;font-weight:560}.payment-check{background:#183729!important;color:#77dca7!important}.member-payment.pending{border-color:#5b4b28!important;background:linear-gradient(145deg,#191711,var(--portal-surface))!important}.member-payment.pending .payment-symbol,.payment-check.pending{background:#3b3019!important;color:#ebc65f!important}.payment-check.overdue{background:#3c2020!important;color:#ff8d8d!important}.member-bottom-nav{--portal-nav-height:72px;--portal-line:var(--line,#2c3037);position:fixed!important;inset:auto 0 0!important;width:100%;max-width:100%;min-width:0;height:calc(var(--portal-nav-height) + env(safe-area-inset-bottom, 0px));min-height:calc(var(--portal-nav-height) + env(safe-area-inset-bottom, 0px));max-height:calc(var(--portal-nav-height) + env(safe-area-inset-bottom, 0px));display:block;padding:0 max(6px,env(safe-area-inset-right,0px)) env(safe-area-inset-bottom,0) max(6px,env(safe-area-inset-left,0px));border-top:1px solid var(--portal-line)!important;background:#0d0e11!important;box-shadow:0 -10px 32px rgb(0 0 0/26%);contain:layout paint style;isolation:isolate;transform:translateZ(0);z-index:280;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch}.member-bottom-nav::-webkit-scrollbar{display:none}.member-bottom-nav-track{width:min(100%,520px);min-width:0;max-width:520px;height:var(--portal-nav-height);position:relative;margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.member-bottom-nav-indicator{position:absolute;z-index:0;inset:7px auto 7px 0;width:calc(100% / 5);border:1px solid color-mix(in srgb,#dfbd5d 24%,var(--portal-line));border-radius:14px;background:linear-gradient(180deg,rgb(223 189 93/12%),rgb(223 189 93/4%));box-shadow:inset 0 2px #dfbd5d;pointer-events:none;transition:transform .18s cubic-bezier(.2,.78,.2,1)}.member-bottom-nav-track>a{box-sizing:border-box;width:100%;min-width:0;height:var(--portal-nav-height);min-height:var(--portal-nav-height);max-height:var(--portal-nav-height);position:relative;z-index:1;padding:8px 2px 7px;border:0;display:grid;grid-template-rows:25px 12px;place-items:center;align-content:center;gap:4px;overflow:hidden;background:transparent!important;color:#777c85!important;font-family:inherit;font-size:9px;line-height:1;font-weight:600!important;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-decoration:none;scroll-snap-align:center}.member-icon-button{width:44px!important;height:44px!important;min-width:44px;min-height:44px}.member-profile-button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.member-profile-button.active{color:#dfbd5d;border-color:#6d5c31;background:#2a2416}.member-profile-logout{width:100%;min-height:46px;margin-top:14px;border:1px solid #653a3a;border-radius:12px;background:#251617;color:#ff9a9a;font-weight:700}.portal-match-empty button,.portal-show-more{min-height:44px}.member-bottom-nav-track>a.active{color:#dfbd5d!important;font-weight:720!important}.member-bottom-nav-track>a>svg{display:block;width:24px;height:24px;min-width:24px;min-height:24px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.member-bottom-nav-track>a>span{width:100%;min-height:12px;display:flex!important;align-items:center;justify-content:center;overflow:hidden;font-size:9px;line-height:12px;text-align:center;text-overflow:ellipsis;white-space:nowrap;visibility:visible!important;opacity:1!important}.member-nav-pending{position:absolute;top:10px;left:calc(50% + 8px);width:8px;height:8px;border:2px solid var(--portal-nav-bg,#111713);border-radius:50%;background:#ff7a59;box-shadow:0 0 0 2px rgb(255 122 89/16%);pointer-events:none}@media (min-width:761px){.member-bottom-nav-external{display:none!important}}.member-payment:is(button){width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit}.member-payment:is(button):focus-visible{outline:2px solid #dfbd5d;outline-offset:3px}.portal-swipe-frame{position:relative;min-height:calc(100svh - 72px);overflow-x:clip;touch-action:pan-y pinch-zoom}.portal-swipe-frame:before{position:fixed;z-index:1;top:50%;width:28px;height:48px;display:grid;place-items:center;color:#dfbd5d;border:1px solid #5b4e2d;background:#18160f;font-size:24px;opacity:0;pointer-events:none;transition:opacity .1s ease}.portal-swipe-frame[data-swipe=previous]:before{left:0;border-left:0;border-radius:0 12px 12px 0;content:"‹";opacity:.9}.portal-swipe-frame[data-swipe=next]:before{right:0;border-right:0;border-radius:12px 0 0 12px;content:"›";opacity:.9}.portal-swipe-track{--portal-drag-x:0px;width:100%;transform:translate3d(var(--portal-drag-x),0,0);transition:transform .16s cubic-bezier(.2,.78,.2,1)}.portal-swipe-track.dragging{transition:none;will-change:transform}.portal-page{animation:portal-page-in .2s cubic-bezier(.22,.75,.2,1) both}.portal-page-previous{animation-name:portal-page-in-reverse}@keyframes portal-page-in{0%{opacity:.4;transform:translate3d(34px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes portal-page-in-reverse{0%{opacity:.4;transform:translate3d(-34px,0,0)}to{opacity:1;transform:translateZ(0)}}.portal-subpage>header{margin-bottom:22px}.portal-subpage>header>span{color:#c9aa4d;font-size:8px;letter-spacing:1.7px;font-weight:800}.portal-subpage>header h1{margin:6px 0 5px;font-size:38px;line-height:1}.portal-subpage>header p{margin:0;color:#93979f;font-size:11px}.portal-current-card{padding:14px;border:1px solid var(--portal-line);border-radius:18px;background:#111418}.portal-level-heading{margin:0 3px 13px}.portal-level-heading b,.portal-level-heading small{display:block}.portal-level-heading b{font-size:14px}.portal-level-heading small{margin-top:4px;color:#858b92;font-size:9px}.portal-next-levels{margin-top:28px}.portal-next-levels>h2{font-size:22px}.portal-next-card{--level:#70dda8;display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,126px);align-items:center;gap:14px;margin-top:9px;padding:13px;border:1px solid #2c3037;border-radius:14px;background:#131519}.portal-next-card>div:first-child{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:2px 9px}.portal-next-card>div:first-child>span{grid-row:1/3;width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--level) 48%,#34383e);border-radius:8px;color:var(--level);font-size:8px}.portal-next-card b,.portal-next-card small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-next-card b{font-size:12px}.portal-next-card small{color:#818790;font-size:8px}.portal-mini-card{min-width:0;height:67px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--level) 50%,#30343a);border-radius:10px;background:radial-gradient(circle at 85% 0,color-mix(in srgb,var(--level) 35%,transparent),transparent 38%),linear-gradient(135deg,#183729,#091711);color:#fff}.portal-mini-card i{position:absolute;right:-8px;top:50%;transform:translateY(-50%) rotate(90deg);font-style:normal;font-size:39px;font-weight:900;opacity:.08}.portal-mini-card strong{position:absolute;left:10px;bottom:9px;color:var(--level);font-size:8px;text-transform:uppercase}.model-bronze{--level:#c8865b}.model-silver{--level:#d5dde1}.model-gold{--level:#e8c252}.model-sapphire{--level:#58a4dd}.model-emerald{--level:#48c88d}.model-ruby{--level:#da5b75}.model-diamond{--level:#a7e3ea}.model-legendary{--level:#a36bd0}.model-founder{--level:#e0bc57}.portal-current-card.model-bronze .digital-card,.portal-next-card.model-bronze .portal-mini-card{background:radial-gradient(circle at 85% 0,#c27a4b59,transparent 38%),linear-gradient(135deg,#63371f,#1d0f09)!important}.portal-current-card.model-silver .digital-card,.portal-next-card.model-silver .portal-mini-card{background:radial-gradient(circle at 85% 0,#dce6ea4d,transparent 38%),linear-gradient(135deg,#59646c,#171c20)!important}.portal-current-card.model-gold .digital-card,.portal-next-card.model-gold .portal-mini-card{background:radial-gradient(circle at 85% 0,#f2d36e59,transparent 38%),linear-gradient(135deg,#65501b,#1b1608)!important}.portal-events-empty{min-height:260px;display:grid;place-content:center;justify-items:center;padding:32px;text-align:center}.portal-events-empty .portal-empty-icon{width:48px;height:48px;margin-bottom:15px;display:grid;place-items:center;border:1px solid #4d4630;border-radius:14px;background:#1c1a13;color:#dfbd5d;font-size:24px}.portal-events-empty b{font-size:14px}.portal-events-empty p{max-width:330px;margin:8px 0 0}.portal-push-settings{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;margin-bottom:13px;padding:14px;color:#e9e9e6;border:1px solid var(--portal-line);border-radius:16px;background:var(--portal-surface)}.portal-push-icon{width:44px;height:44px;display:grid;place-items:center;color:#dfbd5d;border:1px solid #4d4630;border-radius:13px;background:#1c1a13;font-size:22px}.portal-push-settings>div:nth-child(2){min-width:0}.portal-push-settings b,.portal-push-settings p,.portal-push-settings span{display:block}.portal-push-settings span{color:#c9aa4d;font-size:7px;font-weight:800;letter-spacing:1px}.portal-push-settings b{margin-top:4px;font-size:11px}.portal-push-settings p{margin:4px 0 0;color:#8f949b;font-size:8px;line-height:1.45}.portal-push-settings button{min-width:68px;min-height:44px;padding:0 10px;color:#17130b;border:0;border-radius:12px;background:#d9bc61;font-size:8px;font-weight:800}.portal-push-settings button.enabled{color:#d7e2dc;border:1px solid #3b4941;background:#202622}.portal-push-settings button:disabled{color:#777d82;border:1px solid #35393c;background:#202326}@media (max-width:480px){.member-appbar{min-width:0;height:calc(64px + env(safe-area-inset-top, 0px));grid-template-columns:minmax(0,1fr) auto;gap:6px;padding-left:max(10px,env(safe-area-inset-left,0px));padding-right:max(10px,env(safe-area-inset-right,0px));overflow:visible}.member-app-brand{gap:8px}.member-app-brand>img{width:32px;height:36px;flex:0 0 32px}.member-app-brand b{display:block;overflow:hidden;font-size:11px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.member-app-brand small{font-size:7px}.member-app-actions{gap:4px}.member-app-actions .notification-center.mobile .notification-trigger,.member-icon-button{width:36px!important;height:36px!important;min-width:36px;min-height:36px;border-radius:10px}.member-home{padding:24px 11px 35px}.member-greeting{padding-inline:3px}.member-greeting h1{font-size:42px}.digital-card{border-radius:18px;padding:18px}.card-person{margin-top:27px}.card-person h2{font-size:clamp(16px,5vw,20px)}.card-bottom{left:18px;right:18px;bottom:16px}.card-level-name{font-size:6px;padding:5px 6px}.card-top-right{gap:5px}.digital-card .card-watermark{font-size:104px!important}.digital-card .card-person h2{font-size:clamp(18px,5.3vw,22px)!important}.digital-card .card-person span{font-size:10px!important}.portal-subpage>header h1{font-size:36px}.portal-next-card{grid-template-columns:minmax(0,1fr) minmax(88px,112px);padding:11px}.portal-mini-card{height:62px}}@media (max-width:390px){.member-appbar{grid-template-columns:34px minmax(0,1fr);gap:5px;padding-left:max(8px,env(safe-area-inset-left,0px));padding-right:max(8px,env(safe-area-inset-right,0px))}.member-app-brand{width:34px}.member-app-brand>div{display:none}.member-app-brand>img{width:30px;height:34px}.member-app-actions{width:auto;max-width:100%;gap:3px}.member-app-actions .notification-center.mobile .notification-trigger,.member-icon-button{width:34px!important;height:34px!important;min-width:34px;min-height:34px;padding:0}}html[data-theme=light] .member-install-card{color:var(--ink);border-color:#c8b575;background:#fff9e8}html[data-theme=light] .member-install-card p{color:#596169}html[data-theme=light] .portal-push-settings{color:var(--ink);border-color:var(--line);background:#fff}html[data-theme=light] .portal-push-settings p{color:#596169}@media (max-width:370px){.portal-push-settings{grid-template-columns:42px minmax(0,1fr)}.portal-push-settings button{grid-column:1/-1;width:100%}.member-install-card{grid-template-columns:40px minmax(0,1fr)}.member-install-card button{grid-column:1/-1;width:100%}}@media(prefers-reduced-motion:reduce){.portal-page{animation:none}.member-home{scroll-behavior:auto}.member-bottom-nav-indicator,.portal-swipe-track{transition:none}}.member-route-swipe-frame,.member-route-swipe-track{display:contents}@media(max-width:760px){.member-route-swipe-frame{position:relative;min-width:0;min-height:calc(100svh - 138px);display:block;overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y pinch-zoom}.member-route-swipe-track{--member-route-drag-x:0px;min-width:0;display:block;transform:translate3d(var(--member-route-drag-x),0,0);transition:transform .18s cubic-bezier(.2,.78,.2,1)}.member-route-swipe-track.dragging{transition:none;will-change:transform}.member-route-swipe-frame:before{position:fixed;z-index:240;top:46%;width:31px;height:54px;display:grid;place-items:center;color:#dfbd5d;border:1px solid #5b4e2d;background:rgb(24 22 15/94%);font-size:25px;opacity:0;pointer-events:none;transition:opacity .1s ease}.member-route-swipe-frame[data-swipe=previous]:before{left:0;border-left:0;border-radius:0 14px 14px 0;content:"‹";opacity:.92}.member-route-swipe-frame[data-swipe=next]:before{right:0;border-right:0;border-radius:14px 0 0 14px;content:"›";opacity:.92}}@media(prefers-reduced-motion:reduce){.member-route-swipe-track{transition:none}}.member-profile-premium{--profile-gold:#dfbd5d;--profile-soft:#8f949c;display:grid;gap:12px}.member-profile-heading{display:flex!important;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:8px!important}.member-profile-heading>div{min-width:0}.member-profile-data>header button,.member-profile-heading>button{min-height:42px;padding:0 14px;color:#e6c86f;border:1px solid #5b4e2c;border-radius:12px;background:#1b1810;font-size:10px;font-weight:800}.member-profile-hero{position:relative;display:grid;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:18px;overflow:hidden;padding:22px;border:1px solid #45402d;border-radius:22px;background:radial-gradient(circle at 86% 0,rgb(223 189 93/18%),transparent 36%),linear-gradient(145deg,#1b1b17,#111317 72%);box-shadow:0 22px 48px rgb(0 0 0/28%)}.member-profile-hero:after{position:absolute;right:-10px;bottom:-36px;color:rgb(223 189 93/5%);font-size:110px;font-weight:900;content:"★"}.member-profile-photo{width:108px;height:108px;position:relative;z-index:1}.member-profile-photo>i,.member-profile-photo>img{width:100%;height:100%;display:grid;place-items:center;object-fit:cover;color:#15130d;border:2px solid var(--profile-gold);border-radius:30px;background:linear-gradient(145deg,#efd376,#a87d27);font-size:27px;font-style:normal;font-weight:900}.member-profile-photo>button{position:absolute;right:-6px;bottom:-6px;width:34px;height:34px;color:#15130d;border:3px solid #151619;border-radius:50%;background:var(--profile-gold);font-size:20px;font-weight:800}.member-profile-identity{min-width:0;position:relative;z-index:1}.member-profile-identity>span,.member-profile-season>span{color:var(--profile-gold);font-size:8px;font-weight:850;letter-spacing:1.4px}.member-profile-identity h2{margin:6px 0 4px;overflow-wrap:anywhere;font-size:25px;line-height:1.05;letter-spacing:-.03em}.member-profile-identity>p{margin:0;color:var(--profile-soft);font-size:9px}.member-profile-identity>div{display:flex;align-items:center;gap:12px;margin-top:15px}.member-profile-identity>div b{display:flex;align-items:baseline;gap:4px;font-size:17px}.member-profile-identity>div small{color:var(--profile-soft);font-size:7px;font-weight:650}.member-profile-identity>div i{width:1px;height:21px;background:#393b3f}.member-profile-season{min-width:92px;position:relative;z-index:1;display:grid;justify-items:end}.member-profile-season>b{margin-top:4px;font-size:25px}.member-profile-season>small{margin-top:3px;color:#72d99e;font-size:8px}.member-profile-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.member-profile-stats article{min-width:0;min-height:76px;display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--portal-line);border-radius:15px;background:var(--portal-surface)}.member-profile-stats article>i{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;color:var(--profile-gold);border-radius:10px;background:rgb(223 189 93/8%)}.member-profile-stats svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.member-profile-stats small,.member-profile-stats span,.member-profile-stats strong{min-width:0;display:block}.member-profile-stats strong{font-size:17px}.member-profile-stats small{margin-top:2px;color:var(--profile-soft);font-size:8px}.member-profile-membership{padding:18px;border:1px solid color-mix(in srgb,#72d99e 32%,var(--portal-line));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,#72d99e 7%,var(--portal-surface)),var(--portal-surface))}.member-profile-membership>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.member-profile-membership>header span{color:#72d99e;font-size:8px;font-weight:850;letter-spacing:1.3px}.member-profile-membership h3{margin:5px 0 3px;font-size:18px}.member-profile-membership p{margin:0;color:var(--profile-soft);font-size:9px}.member-profile-membership>header>strong{padding:6px 9px;border-radius:999px;background:rgb(114 217 158/12%);color:#72d99e;font-size:8px;letter-spacing:.08em}.member-profile-membership>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;margin-top:15px;border:1px solid var(--portal-line);border-radius:13px;background:color-mix(in srgb,var(--portal-raised) 68%,transparent)}.member-profile-membership>div>span{padding:13px}.member-profile-membership>div>span+span{border-left:1px solid var(--portal-line)}.member-profile-membership b,.member-profile-membership small{display:block}.member-profile-membership small{color:var(--profile-soft);font-size:7px;font-weight:750;letter-spacing:.08em}.member-profile-membership b{margin-top:5px;font-size:12px}.member-profile-membership>footer{margin-top:12px;color:var(--profile-soft);font-size:8px;line-height:1.5}.member-profile-membership.overdue{border-color:color-mix(in srgb,#e9a75f 40%,var(--portal-line));background:linear-gradient(135deg,color-mix(in srgb,#e9a75f 8%,var(--portal-surface)),var(--portal-surface))}.member-profile-membership.overdue>header span,.member-profile-membership.overdue>header>strong{color:#e9a75f}.member-profile-membership.overdue>header>strong{background:rgb(233 167 95/12%)}.member-profile-membership>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-profile-membership>footer p{margin:0;max-width:54ch}.member-profile-membership>footer button{flex:0 0 auto;min-height:36px;padding:0 14px;border:0;border-radius:11px;background:#f5e900;color:#111;font-size:8px;font-weight:900;letter-spacing:.04em;cursor:pointer}.member-profile-membership>footer button:disabled{cursor:not-allowed;opacity:.55}.member-profile-campaign,.member-profile-data,.member-profile-form,.member-profile-progress{padding:18px;border:1px solid var(--portal-line);border-radius:18px;background:var(--portal-surface)}.member-profile-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.member-profile-campaign.empty>span,.member-profile-campaign>header span,.member-profile-data>header span,.member-profile-form>header span,.member-profile-progress>div:first-child span{color:var(--profile-gold);font-size:8px;font-weight:850;letter-spacing:1.3px}.member-profile-progress h3{margin:5px 0 2px;font-size:18px}.member-profile-progress p{margin:0;color:var(--profile-soft);font-size:9px}.member-profile-progress>strong{color:var(--profile-gold);font-size:20px}.member-profile-progress-track{grid-column:1/-1;height:6px;overflow:hidden;margin-top:14px;border-radius:999px;background:#292c31}.member-profile-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#a98029,#ecd478)}.member-profile-progress>small{grid-column:1/-1;margin-top:7px;color:var(--profile-soft);font-size:8px}.member-profile-campaign>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.member-profile-campaign>header b{font-size:9px;font-weight:650}.member-profile-campaign>div{display:grid;grid-template-columns:repeat(3,1fr);overflow:hidden;margin-top:14px;border:1px solid #292d33;border-radius:13px}.member-profile-campaign>div>span{padding:11px;text-align:center}.member-profile-campaign>div>span+span{border-left:1px solid #292d33}.member-profile-campaign small,.member-profile-campaign strong{display:block}.member-profile-campaign strong{font-size:17px}.member-profile-campaign small{margin-top:2px;color:var(--profile-soft);font-size:8px}.member-profile-campaign>footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.member-profile-campaign>footer>span{display:flex;gap:5px}.member-profile-campaign>footer i{width:24px;height:24px;display:grid;place-items:center;color:#91e5b2;border-radius:50%;background:#183729;font-size:7px;font-style:normal;font-weight:900}.member-profile-campaign>footer i.draw{color:#e5c76e;background:#393018}.member-profile-campaign>footer i.loss{color:#ee9292;background:#3d2020}.member-profile-campaign>footer em{color:var(--profile-soft);font-size:8px;font-style:normal}.member-profile-campaign.empty h3{margin:7px 0 3px;font-size:14px}.member-profile-campaign.empty p{margin:0;color:var(--profile-soft);font-size:9px;line-height:1.45}.member-profile-data>header,.member-profile-form>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.member-profile-data{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.member-profile-data>header{grid-column:1/-1}.member-profile-data>div{min-width:0;padding:13px 4px;border-top:1px solid #292d33}.member-profile-data>div:nth-of-type(2n){padding-left:14px;border-left:1px solid #292d33}.member-profile-data>div b,.member-profile-data>div span{display:block}.member-profile-data>div span{color:var(--profile-soft);font-size:8px}.member-profile-data>div b{margin-top:4px;overflow-wrap:anywhere;font-size:10px;font-weight:600}.member-profile-form>header h3{margin:4px 0 0;font-size:17px}.member-profile-form>header>small{max-width:190px;color:var(--profile-soft);font-size:8px;text-align:right}.member-profile-photo-actions{display:flex;gap:7px;flex-wrap:wrap;margin:13px 0}.member-profile-photo-actions button{min-height:40px;padding:0 12px;color:#d9dbde;border:1px solid #363a41;border-radius:10px;background:#1a1d21;font-size:9px;font-weight:700}.member-profile-photo-actions button:last-of-type{color:#e99393}.member-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.member-profile-fields label{min-width:0;color:#b8bbc0;font-size:9px;font-weight:700}.member-profile-fields label.wide{grid-column:1/-1}.member-profile-fields input{width:100%;height:44px;margin-top:6px;padding:0 11px;color:#f3f2ee;border:1px solid #34383f;border-radius:10px;outline:none;background:#101216;font-size:12px}.member-profile-fields input:focus{border-color:#9a813d;box-shadow:0 0 0 3px rgb(223 189 93/8%)}.member-profile-form>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.member-profile-form>footer button{min-height:43px;padding:0 15px;border:1px solid #383c42;border-radius:11px;background:#191c20;color:#d9dbde;font-size:10px;font-weight:800}.member-profile-form>footer button[type=submit]{color:#171309;border-color:var(--profile-gold);background:var(--profile-gold)}.member-profile-form>footer button:disabled{opacity:.55}.member-profile-select{min-width:0}.member-profile-select .ui-select-label{display:block;margin-bottom:6px;color:#b8bbc0;font-size:9px;font-weight:700}.member-profile-select .ui-select-trigger{width:100%;height:44px}.member-profile-sports{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:12px;border:1px solid #34383f;border-radius:10px}.member-profile-sports legend{padding:0 5px;color:#b8bbc0;font-size:9px;font-weight:700}.member-profile-sports label{min-height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #34383f;border-radius:9px;background:#101216}.member-profile-sports input{width:16px;height:16px;margin:0;padding:0;accent-color:var(--profile-gold)}html[data-theme=light] .member-profile-premium{--profile-soft:#70767d}html[data-theme=light] .member-profile-hero{color:#f6f4ed;background:radial-gradient(circle at 86% 0,rgb(223 189 93/20%),transparent 36%),linear-gradient(145deg,#28271f,#17191c 72%)}html[data-theme=light] .member-profile-campaign,html[data-theme=light] .member-profile-data,html[data-theme=light] .member-profile-form,html[data-theme=light] .member-profile-progress,html[data-theme=light] .member-profile-stats article{color:var(--ink);background:#fff}html[data-theme=light] .member-profile-fields input{color:var(--ink);border-color:var(--line);background:#fff}@media(max-width:520px){.member-profile-heading{align-items:flex-start}.member-profile-heading>button{flex:0 0 auto}.member-profile-hero{grid-template-columns:84px minmax(0,1fr);gap:13px;padding:17px}.member-profile-photo{width:84px;height:84px}.member-profile-photo>i,.member-profile-photo>img{border-radius:24px;font-size:22px}.member-profile-identity h2{font-size:20px}.member-profile-season{grid-column:2;justify-items:start}.member-profile-season>b{font-size:18px}.member-profile-membership>div{grid-template-columns:1fr}.member-profile-membership>div>span+span{border-top:1px solid var(--portal-line);border-left:0}.member-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.member-profile-data{grid-template-columns:1fr}.member-profile-data>div:nth-of-type(2n){padding-left:4px;border-left:0}.member-profile-fields{grid-template-columns:1fr}.member-profile-fields label.wide{grid-column:auto}.member-profile-form>header{align-items:flex-start}.member-profile-form>header>small{max-width:135px}.member-profile-form>footer{display:grid;grid-template-columns:1fr 1fr}.member-profile-form>footer button{padding:0 8px}.member-profile-campaign>header{align-items:flex-start;flex-direction:column}.member-profile-campaign>header b{line-height:1.4}.member-profile-membership>footer{align-items:stretch;flex-direction:column}.member-profile-membership>footer button{width:100%}}.member-profile-achievements{padding:18px;border:1px solid color-mix(in srgb,var(--profile-gold) 24%,var(--portal-line));border-radius:18px;background:color-mix(in srgb,var(--profile-gold) 4%,var(--portal-surface))}.member-profile-achievements>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.member-profile-achievements>footer>span,.member-profile-achievements>header span{color:var(--profile-gold);font-size:8px;font-weight:850;letter-spacing:1.3px}.member-profile-achievements>header h3{margin:5px 0 3px;font-size:18px}.member-profile-achievements>header p{margin:0;color:var(--profile-soft);font-size:9px}.member-profile-achievements>header>strong{color:var(--profile-gold);font-size:22px;text-align:right}.member-profile-achievements>header>strong small{display:block;font-size:7px;letter-spacing:1px}.member-profile-achievement-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.member-profile-achievement-tags>span{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border:1px solid var(--portal-line);border-radius:999px;background:var(--portal-raised);font-size:9px;font-weight:750}.member-profile-achievement-tags>span i{color:var(--profile-gold);font-style:normal}.member-profile-achievement-tags>span.ranking{border-color:color-mix(in srgb,var(--profile-gold) 45%,var(--portal-line));background:color-mix(in srgb,var(--profile-gold) 10%,var(--portal-raised))}.member-profile-sports-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:14px}.member-profile-sports-progress>span{height:6px;overflow:hidden;border-radius:99px;background:#292c31}.member-profile-sports-progress>span i{display:block;height:100%;border-radius:inherit;background:var(--profile-gold)}.member-profile-sports-progress>small{color:var(--profile-soft);font-size:8px}.member-profile-achievements>footer{margin-top:16px;padding-top:14px;border-top:1px solid var(--portal-line)}.member-profile-achievements>footer>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:9px}.member-profile-achievements>footer article{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px;border:1px solid var(--portal-line);border-radius:11px;background:var(--portal-surface)}.member-profile-achievements>footer article>i{display:grid;width:24px;height:24px;place-items:center;color:var(--profile-gold);font-style:normal}.member-profile-achievements>footer article>b{overflow:hidden;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.member-profile-achievements>footer article>small{color:var(--profile-soft);font-size:7px}@media(max-width:520px){.member-profile-achievements>header{align-items:flex-start}.member-profile-achievements>footer>div,.member-profile-sports-progress{grid-template-columns:1fr}.member-profile-achievement-tags>span{max-width:100%}}