.member-flow{--flow-surface: var(--a-card);--flow-soft: var(--a-card2);--flow-line: var(--a-border2);width:min(100%,1080px);margin-inline:auto;color:var(--a-text)}.member-flow :where(button,a,input,select){-webkit-tap-highlight-color:transparent}.member-flow :where(button,a)[class*=px-]{min-height:44px}.member-flow :where(button,a):focus-visible{outline:3px solid color-mix(in srgb,var(--a-primary) 30%,transparent);outline-offset:2px}.member-security-page{width:min(100%,520px);margin-inline:auto;padding:10px 10px calc(88px + env(safe-area-inset-bottom))}.member-workflow-header{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:9px;margin-bottom:10px}.member-workflow-header__back{display:grid;width:44px;height:44px;place-items:center;border:2px solid var(--flow-line);border-radius:14px;color:var(--a-text);background:var(--flow-surface)}.member-workflow-header__back svg{width:18px;height:18px}.member-workflow-header__copy{min-width:0}.member-workflow-header__copy small{display:block;color:var(--a-primary);font-size:.62rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.member-workflow-header__copy h1{margin:1px 0 0;color:var(--a-text);font-size:clamp(1.28rem,6vw,1.75rem);line-height:1.08}.member-workflow-header__icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;color:var(--a-primary);background:var(--flow-soft)}.member-workflow-header__icon svg{width:21px;height:21px}.member-security-card{overflow:hidden;border:2px solid var(--flow-line);border-radius:20px;background:var(--flow-surface);box-shadow:0 5px color-mix(in srgb,var(--a-primary) 8%,transparent)}.member-security-intro{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px;border-bottom:1px solid var(--a-border);background:var(--flow-soft)}.member-security-intro>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:var(--a-primary);background:var(--flow-surface)}.member-security-intro svg{width:19px;height:19px}.member-security-intro strong,.member-security-intro p{display:block;margin:0}.member-security-intro strong{color:var(--a-text);font-size:.8rem}.member-security-intro p{margin-top:2px;color:var(--a-muted);font-size:.68rem;line-height:1.4}.member-security-form{padding:14px}.member-pin-entry+.member-pin-entry{margin-top:14px}.member-pin-entry>label{display:block;margin-bottom:7px;color:var(--a-text);font-size:.72rem;font-weight:900;text-align:center}.member-pin-dots{display:flex;justify-content:center;gap:10px}.member-pin-dots span{display:grid;width:46px;height:52px;place-items:center;border:2px solid var(--flow-line);border-radius:14px;background:var(--flow-soft)}.member-pin-dots span:after{width:10px;height:10px;border-radius:50%;background:var(--a-border2);content:""}.member-pin-dots span.is-filled{border-color:color-mix(in srgb,var(--a-primary) 58%,var(--flow-line));background:color-mix(in srgb,var(--a-primary) 7%,var(--flow-surface))}.member-pin-dots span.is-filled:after{background:var(--a-primary);transform:scale(1.15)}.member-pin-dots span.is-valid{border-color:color-mix(in srgb,var(--a-green) 55%,var(--flow-line))}.member-pin-dots span.is-valid:after{background:var(--a-green)}.member-field-error{margin:6px 0 0;color:var(--a-danger, #dc2626);font-size:.68rem;font-weight:800;text-align:center}.member-pin-status{min-height:24px;padding-top:6px;text-align:center}.member-pin-status span{display:inline-flex;align-items:center;gap:4px;font-size:.68rem;font-weight:900}.member-pin-status svg{width:14px;height:14px}.member-pin-status .is-success{color:var(--a-green)}.member-pin-status .is-error{color:var(--a-danger, #dc2626)}.member-pin-keypad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(100%,286px);margin:12px auto 0}.member-pin-keypad button{display:grid;min-height:48px;place-items:center;border:1px solid var(--flow-line);border-radius:13px;color:var(--a-text);background:var(--flow-soft);font-size:1rem;font-weight:900;box-shadow:0 2px 0 var(--flow-line)}.member-pin-keypad button:active{transform:translateY(1px);box-shadow:none}.member-pin-keypad button svg{width:18px;height:18px}.member-pin-keypad .is-clear{color:var(--a-danger, #dc2626);background:color-mix(in srgb,var(--a-danger, #dc2626) 7%,var(--flow-surface))}.member-workflow-primary{display:inline-flex;width:100%;min-height:50px;align-items:center;justify-content:center;gap:7px;margin-top:14px;padding:0 16px;border-radius:14px;color:#fff;background:var(--a-primary);font-size:.78rem;font-weight:950;box-shadow:0 4px color-mix(in srgb,var(--a-primary) 55%,#000)}.member-workflow-primary:disabled{cursor:not-allowed;opacity:.45;box-shadow:none}.member-workflow-primary svg{width:18px;height:18px}.member-workflow-secondary{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:6px;color:var(--a-muted);font-size:.72rem;font-weight:850}.member-security-note{display:flex;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 11px;border:1px solid var(--flow-line);border-radius:14px;color:var(--a-muted);background:var(--flow-soft);font-size:.66rem;line-height:1.45}.member-security-note svg{width:17px;height:17px;flex:0 0 auto;color:var(--a-green)}.member-wizard-progress{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 auto 10px}.member-wizard-progress span{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--flow-line);border-radius:9px;color:var(--a-muted);background:var(--flow-soft);font-size:.65rem;font-weight:950}.member-wizard-progress span.is-active{border-color:var(--a-primary);color:#fff;background:var(--a-primary)}.member-wizard-progress i{width:30px;height:2px;background:var(--flow-line)}.member-security-wizard .member-security-card>div[x-show]>div:first-child{padding:12px!important;border-bottom:1px solid var(--flow-line)!important;background:var(--flow-soft)}.member-security-wizard .member-security-card>div[x-show]>div:first-child>div{gap:10px!important}.member-security-wizard .member-security-card>div[x-show]>div:first-child>div>div:first-child{width:38px!important;height:38px!important;border-radius:12px!important;background:var(--flow-surface)!important}.member-security-wizard .member-security-card>div[x-show]>div:first-child h3{color:var(--a-text)!important;font-size:.8rem!important}.member-security-wizard .member-security-card>div[x-show]>div:first-child p{color:var(--a-muted)!important;font-size:.66rem!important}.member-security-wizard .member-security-card>div[x-show]>div:nth-child(2){padding:14px!important}.member-security-wizard .member-security-card button[class*=aspect-square]{min-height:48px!important;aspect-ratio:auto!important;border:1px solid var(--flow-line)!important;border-radius:13px!important;color:var(--a-text)!important;background:var(--flow-soft)!important;box-shadow:0 2px 0 var(--flow-line)!important}.member-security-wizard .member-security-card button[class*=w-full][class*=shadow-xl]{min-height:50px;border-radius:14px!important;color:#fff!important;background:var(--a-primary)!important;box-shadow:0 4px color-mix(in srgb,var(--a-primary) 55%,#000)!important}.member-security-wizard .member-security-card button[class*=shadow-xl]>div:first-child{display:none}.member-security-wizard .member-security-card button[class*=shadow-xl]>div.relative{min-height:50px;padding:0 14px!important}.member-security-wizard .member-security-card>div:last-child{padding:5px 12px 10px!important}.member-workflow-message{margin:0 0 4px;color:var(--a-muted);font-size:.76rem;line-height:1.55;text-align:center}.member-confirm-page{width:min(100%,560px);margin-inline:auto;padding:10px 10px calc(88px + env(safe-area-inset-bottom))}.member-confirm-card{overflow:hidden;border:2px solid var(--flow-line);border-radius:20px;background:var(--flow-surface);box-shadow:0 5px color-mix(in srgb,var(--a-primary) 8%,transparent)}.member-confirm-merchant{display:grid;grid-template-columns:48px minmax(0,1fr);gap:11px;align-items:center;padding:13px;border-bottom:1px solid var(--a-border);background:var(--flow-soft)}.member-confirm-merchant__media{display:grid;width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid var(--flow-line);border-radius:14px;background:var(--flow-surface);color:var(--a-primary)}.member-confirm-merchant__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-confirm-merchant__media svg{width:22px;height:22px}.member-confirm-merchant small,.member-confirm-merchant strong{display:block}.member-confirm-merchant small{color:var(--a-muted);font-size:.6rem;font-weight:900;text-transform:uppercase}.member-confirm-merchant strong{overflow:hidden;color:var(--a-text);font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.member-confirm-merchant div>span{display:inline-flex;align-items:center;gap:3px;margin-top:2px;color:var(--a-green);font-size:.62rem;font-weight:850}.member-confirm-merchant div>span svg{width:13px;height:13px}.member-confirm-amount{padding:22px 14px 18px;text-align:center}.member-confirm-amount small{display:block;color:var(--a-primary);font-size:.66rem;font-weight:950;text-transform:uppercase}.member-confirm-amount>strong{display:block;margin-top:5px;color:var(--a-text);font-size:clamp(2rem,12vw,3.2rem);line-height:1;letter-spacing:-.04em}.member-confirm-amount>strong span{color:var(--a-primary);font-size:.34em;letter-spacing:0}.member-confirm-amount p{margin:9px 0 0;color:var(--a-muted);font-size:.72rem}.member-confirm-amount p b{color:var(--a-text)}.member-confirm-explainer{display:flex;align-items:center;gap:8px;margin:0 13px;padding:10px;border:1px solid var(--flow-line);border-radius:13px;background:var(--flow-soft)}.member-confirm-explainer>span{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;border-radius:9px;color:var(--a-primary);background:var(--flow-surface)}.member-confirm-explainer svg{width:16px;height:16px}.member-confirm-explainer p{margin:0;color:var(--a-muted);font-size:.66rem;line-height:1.4}.member-confirm-actions{padding:13px}.member-confirm-actions form{margin:0}.member-confirm-actions .member-workflow-primary{margin-top:0}.member-confirm-actions .member-workflow-secondary{width:100%;margin-top:3px}.member-balance-summary{display:grid;gap:1px;margin:0 13px 12px;overflow:hidden;border:1px solid var(--flow-line);border-radius:14px;background:var(--flow-line)}.member-balance-summary>div{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:12px;padding:8px 11px;color:var(--a-muted);background:var(--flow-soft);font-size:.68rem}.member-balance-summary b{color:var(--a-text)}.member-balance-summary .is-positive b{color:var(--a-green)}.member-balance-summary .is-negative b{color:var(--a-danger, #dc2626)}.member-confirm-details{margin:0 13px 12px;border:1px solid var(--flow-line);border-radius:14px;background:var(--flow-soft)}.member-confirm-details summary{min-height:42px;padding:11px;color:var(--a-text);font-size:.7rem;font-weight:900;cursor:pointer}.member-confirm-details div{display:flex;justify-content:space-between;gap:10px;padding:8px 11px;border-top:1px solid var(--flow-line);color:var(--a-muted);font-size:.66rem}.member-confirm-details b{color:var(--a-text)}.member-confirm-warning{display:flex;align-items:center;gap:8px;margin:0 13px 12px;padding:10px;border:1px solid color-mix(in srgb,var(--a-danger, #dc2626) 28%,var(--flow-line));border-radius:13px;color:var(--a-danger, #dc2626);background:color-mix(in srgb,var(--a-danger, #dc2626) 7%,var(--flow-surface));font-size:.68rem;font-weight:850}.member-confirm-warning svg{width:17px;height:17px;flex:0 0 auto}.member-receipt{display:grid;gap:1px;margin:13px;overflow:hidden;border:1px solid var(--flow-line);border-radius:15px;background:var(--flow-line)}.member-receipt>div{display:flex;min-height:45px;align-items:center;justify-content:space-between;gap:10px;padding:9px 11px;color:var(--a-muted);background:var(--flow-soft);font-size:.7rem}.member-receipt b{color:var(--a-text)}.member-receipt .is-saving{color:var(--a-green);background:color-mix(in srgb,var(--a-green) 6%,var(--flow-soft))}.member-receipt .is-saving b{color:var(--a-green)}.member-receipt .is-total{min-height:53px;color:var(--a-text);font-weight:900}.member-receipt .is-total b{font-size:1.05rem}.member-status-card{padding:22px 16px 16px;border:2px solid var(--flow-line);border-radius:20px;background:var(--flow-surface);text-align:center;box-shadow:0 5px color-mix(in srgb,var(--a-danger, #dc2626) 9%,transparent)}.member-status-card__icon{display:grid;width:58px;height:58px;margin:0 auto 12px;place-items:center;border-radius:18px;color:var(--a-danger, #dc2626);background:color-mix(in srgb,var(--a-danger, #dc2626) 8%,var(--flow-soft))}.member-status-card__icon svg{width:28px;height:28px}.member-status-card small{color:var(--a-primary);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.member-status-card h1{margin:3px 0 5px;color:var(--a-text);font-size:1.35rem}.member-status-card p{margin:0;color:var(--a-muted);font-size:.76rem;line-height:1.5}.member-status-reasons,.member-status-next{display:grid;gap:7px;margin-top:14px;padding:11px;border:1px solid var(--flow-line);border-radius:14px;background:var(--flow-soft);text-align:start}.member-status-reasons strong,.member-status-next strong{color:var(--a-text);font-size:.72rem}.member-status-reasons span{display:flex;align-items:center;gap:6px;color:var(--a-muted);font-size:.66rem}.member-status-reasons svg{width:14px;height:14px;color:var(--a-primary)}.member-status-next p{font-size:.68rem}.member-status-card .member-workflow-secondary{width:100%}.member-competition-page{width:min(100%,980px);margin-inline:auto;padding:10px 10px calc(88px + env(safe-area-inset-bottom))}.member-competition-hero{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:12px;align-items:center;padding:16px;border:2px solid var(--flow-line);border-radius:20px;background:var(--flow-surface);box-shadow:0 5px color-mix(in srgb,var(--a-primary) 8%,transparent)}.member-competition-hero small{color:var(--a-primary);font-size:.62rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.member-competition-hero h1{margin:2px 0 4px;color:var(--a-text);font-size:clamp(1.45rem,7vw,2rem);line-height:1}.member-competition-hero p{margin:0;color:var(--a-muted);font-size:.72rem;line-height:1.45}.member-competition-hero>span{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;color:var(--a-primary);background:var(--flow-soft)}.member-competition-hero>span svg{width:28px;height:28px}.member-segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:10px 0;padding:4px;border:1px solid var(--flow-line);border-radius:15px;background:var(--flow-soft)}.member-segmented button{min-height:42px;border-radius:11px;color:var(--a-muted);font-size:.72rem;font-weight:900}.member-segmented button.is-active{color:#fff;background:var(--a-primary)}.member-segmented b{display:inline-grid;min-width:21px;height:21px;margin-inline-start:4px;place-items:center;border-radius:7px;background:color-mix(in srgb,currentColor 12%,transparent);font-size:.62rem}.member-filter-rail{display:flex;gap:7px;margin-bottom:10px;padding:1px 1px 5px;overflow-x:auto;scrollbar-width:thin}.member-filter-rail button{min-height:38px;flex:0 0 auto;padding:0 13px;border:1px solid var(--flow-line);border-radius:12px;color:var(--a-muted);background:var(--flow-surface);font-size:.68rem;font-weight:850}.member-filter-rail button.is-active{border-color:var(--a-primary);color:var(--a-primary);background:color-mix(in srgb,var(--a-primary) 7%,var(--flow-surface))}.member-tournament-grid{display:grid;gap:9px}.member-tournament-card{position:relative;display:grid;grid-template-columns:92px minmax(0,1fr) 20px;gap:11px;align-items:center;overflow:hidden;min-height:112px;padding:9px 10px 9px 9px;border:2px solid var(--flow-line);border-radius:18px;color:inherit;background:var(--flow-surface);box-shadow:0 3px color-mix(in srgb,var(--a-primary) 6%,transparent)}.member-tournament-card__media{position:relative;display:grid;width:92px;height:92px;place-items:center;overflow:hidden;border-radius:14px;color:var(--a-primary);background:var(--flow-soft)}.member-tournament-card__media>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-tournament-card__media>svg{width:33px;height:33px}.member-tournament-card__media i{position:absolute;inset-inline:5px;bottom:5px;overflow:hidden;padding:4px 5px;border-radius:7px;color:#fff;background:color-mix(in srgb,var(--a-text) 78%,transparent);font-size:.5rem;font-style:normal;font-weight:950;text-align:center;text-overflow:ellipsis;white-space:nowrap}.member-tournament-card__media i.is-registration-open,.member-tournament-card__media i.is-in-progress{background:var(--a-green)}.member-tournament-card__body{min-width:0}.member-tournament-card__body small,.member-tournament-card__body strong,.member-tournament-card__body>span{display:block}.member-tournament-card__body small{overflow:hidden;color:var(--a-primary);font-size:.58rem;font-weight:900;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.member-tournament-card__body strong{overflow:hidden;margin:2px 0 5px;color:var(--a-text);font-size:.84rem;text-overflow:ellipsis;white-space:nowrap}.member-tournament-card__body>span{display:flex;align-items:center;gap:4px;overflow:hidden;margin-top:3px;color:var(--a-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.member-tournament-card__body>span svg{width:13px;height:13px;flex:0 0 auto}.member-tournament-card__body em{display:inline-flex;align-items:center;gap:3px;margin-top:5px;padding:3px 6px;border-radius:7px;color:var(--a-green);background:color-mix(in srgb,var(--a-green) 8%,var(--flow-soft));font-size:.56rem;font-style:normal;font-weight:900}.member-tournament-card__body em svg{width:12px;height:12px}.member-tournament-card__arrow{width:18px;height:18px;color:var(--a-muted)}.member-tournament-card--compact{grid-template-columns:58px minmax(0,1fr) 20px;min-height:82px}.member-tournament-card--compact .member-tournament-card__media{width:58px;height:58px}.member-empty-action{padding:24px 16px;border:2px dashed var(--flow-line);border-radius:18px;background:var(--flow-surface);text-align:center}.member-empty-action>span{display:grid;width:50px;height:50px;margin:auto;place-items:center;border-radius:15px;color:var(--a-primary);background:var(--flow-soft)}.member-empty-action svg{width:24px;height:24px}.member-empty-action h2{margin:10px 0 3px;color:var(--a-text);font-size:1rem}.member-empty-action p{margin:0 auto;color:var(--a-muted);font-size:.7rem}.member-empty-action .member-workflow-primary{max-width:280px;margin-inline:auto}.member-tournament-hero{overflow:hidden;margin-bottom:9px;border:2px solid var(--flow-line);border-radius:20px;background:var(--flow-surface);box-shadow:0 5px color-mix(in srgb,var(--a-primary) 8%,transparent)}.member-tournament-hero__media{display:grid;width:100%;aspect-ratio:16/8;max-height:280px;place-items:center;overflow:hidden;color:var(--a-primary);background:var(--flow-soft)}.member-tournament-hero__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-tournament-hero__media svg{width:52px;height:52px}.member-tournament-hero__content{padding:13px}.member-tournament-hero__badges{display:flex;gap:5px;overflow-x:auto}.member-tournament-hero__badges span{flex:0 0 auto;padding:4px 7px;border-radius:7px;color:var(--a-muted);background:var(--flow-soft);font-size:.54rem;font-weight:900}.member-tournament-hero__badges .is-status{color:#fff;background:var(--a-green)}.member-tournament-hero h1{margin:7px 0 4px;color:var(--a-text);font-size:clamp(1.15rem,6vw,1.75rem)}.member-tournament-hero p{display:flex;align-items:center;gap:5px;margin:0;color:var(--a-muted);font-size:.67rem}.member-tournament-hero p svg{width:14px;height:14px}.member-tournament-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:9px}.member-tournament-stats>div{display:grid;grid-template-columns:34px minmax(0,1fr);padding:10px;border:1px solid var(--flow-line);border-radius:14px;background:var(--flow-surface)}.member-tournament-stats>div>span{grid-row:1/4;display:grid;width:34px;height:34px;place-items:center;margin-inline-end:7px;border-radius:10px;color:var(--a-primary);background:var(--flow-soft)}.member-tournament-stats svg{width:17px;height:17px}.member-tournament-stats small{color:var(--a-muted);font-size:.52rem;font-weight:900;text-transform:uppercase}.member-tournament-stats strong{overflow:hidden;color:var(--a-text);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.member-tournament-stats em{color:var(--a-muted);font-size:.55rem;font-style:normal}@media (min-width: 700px){.member-tournament-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-competition-hero{padding:21px 24px}}.member-history-page{width:min(100%,760px);padding:8px 8px calc(88px + env(safe-area-inset-bottom));background:transparent!important}.member-history-header{position:sticky;top:0;z-index:20;padding:10px;border:2px solid var(--flow-line);border-radius:18px;background:color-mix(in srgb,var(--flow-surface) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.member-history-title{display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px;align-items:center}.member-history-title small{color:var(--a-primary);font-size:.58rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.member-history-title h1{margin:1px 0;color:var(--a-text);font-size:1.22rem}.member-history-title p{margin:0;color:var(--a-muted);font-size:.65rem}.member-history-filters{display:flex;gap:6px;margin-top:9px;overflow-x:auto;scrollbar-width:thin}.member-history-filters button{min-height:38px;flex:0 0 auto;padding:0 12px;border:1px solid var(--flow-line);border-radius:11px;color:var(--a-muted);background:var(--flow-soft);font-size:.66rem;font-weight:900}.member-history-filters button.is-active{border-color:var(--a-primary);color:#fff;background:var(--a-primary)}.member-history-content{padding:9px 1px}.promotion-history-list{display:grid;gap:8px}.member-history-pagination{margin-top:14px}.member-history-skeletons{display:grid;gap:8px}.member-history-skeletons>div{display:grid;grid-template-columns:62px minmax(0,1fr);gap:10px;padding:10px;border:2px solid var(--flow-line);border-radius:17px;background:var(--flow-surface)}.member-history-skeletons i,.member-history-skeletons b{display:block;border-radius:9px;background:var(--flow-soft);animation:pulse 1.2s ease-in-out infinite}.member-history-skeletons i{width:62px;height:62px}.member-history-skeletons span{display:grid;align-content:center;gap:7px}.member-history-skeletons b{height:8px}.member-history-skeletons b:nth-child(2){width:70%}.member-history-skeletons b:nth-child(3){width:45%}.member-document-page{width:min(100%,760px);margin-inline:auto;padding:10px 10px calc(88px + env(safe-area-inset-bottom))}.member-document-card{padding:clamp(16px,4vw,28px);border:2px solid var(--flow-line);border-radius:20px;color:var(--a-muted);background:var(--flow-surface);box-shadow:0 4px color-mix(in srgb,var(--a-primary) 7%,transparent);font-size:.78rem;line-height:1.7}.member-document-card :where(h1,h2,h3,h4){margin:1.1em 0 .45em;color:var(--a-text);line-height:1.2}.member-document-card>:first-child{margin-top:0}.member-document-card a{color:var(--a-primary);font-weight:850;text-decoration:underline;text-underline-offset:3px}.member-document-card :where(ul,ol){padding-inline-start:1.25rem}.member-content-page{width:min(100%,760px);margin-inline:auto;padding:10px 10px calc(88px + env(safe-area-inset-bottom))}.member-content-page .member-content-article,.member-content-page section,.member-help-page section{border:2px solid var(--flow-line)!important;border-radius:18px!important;background:var(--flow-surface)!important;box-shadow:none!important}.member-content-page .member-content-article{padding:clamp(16px,5vw,28px)!important}.member-content-page :where(h1,h2,h3,h4){color:var(--a-text)!important}.member-content-page :where(p,li){color:var(--a-muted)!important;line-height:1.7}.member-faq-list{display:grid;gap:8px}.member-faq-item{overflow:hidden;border:2px solid var(--flow-line);border-radius:15px;background:var(--flow-surface)}.member-faq-item button{width:100%;min-height:52px;padding:12px 14px;color:var(--a-text);font-size:.82rem;font-weight:900;text-align:start}.member-faq-answer{padding:0 14px 14px;color:var(--a-muted);font-size:.78rem;line-height:1.65}.member-help-page{width:min(100%,760px);margin-inline:auto;padding:10px 10px calc(88px + env(safe-area-inset-bottom))}.member-help-intro{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:start;padding:13px;border:2px solid var(--flow-line);border-radius:18px;color:var(--a-muted);background:var(--flow-surface)}.member-help-intro>svg{width:20px;height:20px;padding:9px;box-sizing:content-box;border-radius:12px;color:var(--a-primary);background:var(--flow-soft)}.member-help-intro p{margin:0;font-size:.75rem;line-height:1.55}.member-help-sections{display:grid;gap:8px;margin-top:9px}.member-help-section{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:13px;border:2px solid var(--flow-line);border-radius:17px;background:var(--flow-surface)}.member-help-section>span{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;color:#fff;background:var(--a-primary);font-size:.68rem;font-weight:950}.member-help-section h2{margin:1px 0 5px;color:var(--a-text);font-size:.88rem}.member-help-section p,.member-help-section li{color:var(--a-muted);font-size:.7rem;line-height:1.55}.member-help-section p{margin:0 0 6px}.member-help-section ul{margin:5px 0 0;padding-inline-start:17px}.member-help-example{display:flex;gap:10px;margin-top:9px;padding:13px;border:1px solid color-mix(in srgb,var(--a-green) 30%,var(--flow-line));border-radius:17px;background:color-mix(in srgb,var(--a-green) 6%,var(--flow-surface))}.member-help-example>svg{width:20px;height:20px;flex:0 0 auto;color:var(--a-green)}.member-help-example strong{color:var(--a-text);font-size:.76rem}.member-help-example p{margin:3px 0 0;color:var(--a-muted);font-size:.69rem;line-height:1.5}.member-help-faq,.member-help-related{margin-top:9px;padding:13px;border:2px solid var(--flow-line);border-radius:18px;background:var(--flow-surface)}.member-help-faq>h2,.member-help-related>h2{margin:0 0 9px;color:var(--a-text);font-size:.88rem}.member-faq-item button{display:flex;align-items:center;justify-content:space-between;gap:8px}.member-faq-item button svg{width:16px;height:16px;flex:0 0 auto;color:var(--a-muted);transition:transform .16s ease}.member-faq-answer p{margin:0}.member-help-related>div{display:grid;gap:6px}.member-help-related a{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border:1px solid var(--flow-line);border-radius:13px;color:var(--a-text);background:var(--flow-soft);font-size:.72rem;font-weight:850}.member-help-related a svg{width:16px;height:16px;color:var(--a-primary)}.member-document-updated{margin:12px 0 0;color:var(--a-muted);font-size:.62rem;text-align:center}.member-status-page{width:min(100%,520px);min-height:auto!important;margin-inline:auto;padding:26px 12px calc(90px + env(safe-area-inset-bottom))!important;background:transparent!important}.member-status-page [class*=animate-]{animation:none!important}.member-status-page>div{gap:12px!important;padding:0!important}.member-status-page [class*=rounded-3xl]{border:2px solid var(--flow-line)!important;border-radius:20px!important;background:var(--flow-surface)!important;box-shadow:0 5px color-mix(in srgb,var(--a-danger, #dc2626) 10%,transparent)!important}@media (min-width: 768px){.member-secure-flow{padding-top:24px!important}.member-tournament-page{padding-inline:16px}}@media (prefers-reduced-motion: reduce){.member-flow *,.member-flow *:before,.member-flow *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.member-history-item{display:grid;grid-template-columns:66px minmax(0,1fr) 18px;gap:10px;align-items:center;min-height:86px;padding:9px;border:2px solid var(--flow-line);border-radius:17px;color:inherit;background:var(--flow-surface);box-shadow:0 3px color-mix(in srgb,var(--a-primary) 6%,transparent)}.member-history-item__media{display:grid;width:66px;height:66px;place-items:center;overflow:hidden;border-radius:13px;color:var(--a-primary);background:var(--flow-soft)}.member-history-item__media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.member-history-item__media svg{width:25px;height:25px}.member-history-item__body{min-width:0}.member-history-item__body strong,.member-history-item__body small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-history-item__body strong{color:var(--a-text);font-size:.78rem}.member-history-item__body small{margin-top:2px;color:var(--a-muted);font-size:.61rem}.member-history-item__body em{display:inline-flex;align-items:center;gap:3px;margin-top:6px;padding:3px 6px;border-radius:7px;color:var(--a-primary);background:color-mix(in srgb,var(--a-primary) 7%,var(--flow-soft));font-size:.55rem;font-style:normal;font-weight:900}.member-history-item.is-redeemed em{color:var(--a-green);background:color-mix(in srgb,var(--a-green) 7%,var(--flow-soft))}.member-history-item.is-expired em{color:var(--a-muted)}.member-history-item__body em svg{width:12px;height:12px}.member-history-item__body time{margin-inline-start:6px;color:var(--a-muted);font-size:.55rem}.member-history-item__arrow{width:17px;height:17px;color:var(--a-muted)}
