:root{color:#2f2926;font-synthesis:none;--color-canvas:#fbf7f2;--color-surface:#fff;--color-brand:#f05243;--color-brand-strong:#d43d31;--color-brand-hover:#b8322a;--color-accent-text:#b8322a;--color-accent-text-hover:#98251f;--color-text:#2f2926;--color-muted:#514640;--color-border:#9c8071;--color-divider:#e8ddd4;--color-success:#278243;--shadow-card:0 .35rem 1.2rem #4e302314;--radius-card:1.125rem;--paper:var(--color-surface);--paper-deep:#f5ead9;--ink:var(--color-text);--muted:var(--color-muted);--accent:var(--color-brand);--accent-dark:var(--color-brand-strong);--accent-hover:var(--color-brand-hover);--accent-text:var(--color-accent-text);--accent-text-hover:var(--color-accent-text-hover);--line:var(--color-border);--success:var(--color-success);--danger:#9b332b;background:#fbf7f2;font-family:PingFang SC,Microsoft YaHei UI,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:100%}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}html{scroll-padding-bottom:calc(6rem + env(safe-area-inset-bottom))}body{background:radial-gradient(circle at 8% 0%, #f0524314, transparent 28rem), var(--color-canvas);min-width:0;margin:0;font-size:1.125rem;line-height:1.65;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{text-decoration:none}.page-shell{min-height:100vh;padding:max(20px, env(safe-area-inset-top)) 16px calc(6rem + env(safe-area-inset-bottom))}.page-shell:not([data-has-after]){padding-bottom:max(16px, env(safe-area-inset-bottom))}.page-topbar{top:env(safe-area-inset-top);z-index:2;background:var(--color-canvas);grid-template-columns:minmax(48px,1fr) minmax(0,auto) minmax(48px,1fr);align-items:center;width:min(100%,560px);min-height:48px;margin:0 auto 12px;display:grid;position:-webkit-sticky;position:sticky}.page-topbar h1{color:var(--color-text);text-align:center;margin:0;font-size:1.25rem;line-height:1.35}.page-topbar__back,.page-topbar__action{place-items:center;min-width:48px;min-height:48px;display:inline-grid}.page-topbar__back{color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-self:start;padding:0}.page-topbar__back .ui-icon{transform:rotate(180deg)}.page-topbar__action{justify-self:end}.page-topbar__action>:-webkit-any(button,a){cursor:pointer;border:0;border-radius:.5rem;place-items:center;min-width:48px;min-height:48px;padding:0;text-decoration:none;display:grid}.page-topbar__action>:-moz-any(button,a){cursor:pointer;border:0;border-radius:.5rem;place-items:center;min-width:48px;min-height:48px;padding:0;text-decoration:none;display:grid}.page-topbar__action>:is(button,a){cursor:pointer;border:0;border-radius:.5rem;place-items:center;min-width:48px;min-height:48px;padding:0;text-decoration:none;display:grid}.page-topbar__refresh{color:#815f52;box-shadow:none;background:0 0}.page-topbar__action>.page-topbar__refresh{border-radius:.75rem}.page-topbar__refresh .ui-icon{width:1.25rem;height:1.25rem}.page-topbar__text-action{color:var(--accent-text);background:0 0;font-size:1rem;font-weight:800}.paper{border:1px solid var(--color-divider);border-radius:var(--radius-card);background:var(--paper);width:min(100%,560px);box-shadow:var(--shadow-card);margin:0 auto;overflow:hidden}.page-shell[data-family=core] .paper,.page-shell[data-family=reader] .paper{box-shadow:none;background:0 0;border:0}.page-shell[data-family=form] .paper{background:#fffdf9;border-color:#d1ae997a;border-radius:1.5rem;max-width:34rem;box-shadow:0 .9rem 2.2rem #6939261a}.page-shell[data-family=form] .paper__header{background:linear-gradient(#fffdfb,#fff8f3);padding:1.4rem 1.35rem 1.15rem}.page-shell[data-family=form] .paper__body{padding:1.25rem 1.35rem 1.5rem}.page-shell[data-family=state] .paper,.page-shell[data-family=finance] .paper{max-width:38rem}.ui-state{border-radius:.875rem}.ui-state[data-state=loading]{background:#ffffffb8;padding:1rem}.ui-state__loading-copy{margin:0}.ui-state__skeleton{gap:.55rem;margin-top:.75rem;display:grid}.ui-state__skeleton-line{background:#eadfd6;border-radius:999px;width:100%;height:.7rem;display:block}.ui-state__skeleton-line:nth-child(2){width:86%}.ui-state__skeleton-line:nth-child(3){width:68%}.ui-state[data-state=empty]{background:var(--color-surface)}.ui-state[data-state=gated]{background:#fff8e8}.ui-state[data-state=error]{background:#fff0ed;border-color:#efc8c2}.ui-state[data-state=retired]{background:#f4f0ed}.business-state{border:1px solid var(--color-divider);text-align:center;align-content:center;place-items:center;gap:.7rem;min-height:10rem;padding:1.25rem;display:grid}.business-state:focus-visible{outline-offset:2px;outline:2px solid #db3a3052}.business-state :-webkit-any(h2,p){margin:0}.business-state :-moz-any(h2,p){margin:0}.business-state :is(h2,p){margin:0}.business-state h2{color:#372d29;font-size:1.3rem}.business-state p{color:var(--color-muted)}.business-state .icon-tile{width:3.25rem;height:3.25rem}.business-state .button{width:100%;margin-top:.35rem}.business-state[data-state=gated]{border-color:#c89f5b6b;box-shadow:0 .45rem 1.2rem #7e532514}.business-state[data-state=retired],.retired-state--signature{box-shadow:none;border-color:#8a746847}.state-content{background:#fffdf9;border:1px solid #d1ae996b;border-radius:1.15rem;gap:1rem;padding:1.1rem;display:grid;box-shadow:0 .5rem 1.4rem #69392612}.current-match-person{background:linear-gradient(135deg,#fff3ee,#fffaf7);border:1px solid #f0d0c7;border-radius:1rem;grid-template-columns:5.25rem minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem;display:grid}.current-match-person__photo{aspect-ratio:4/5;background:var(--paper-deep);border:.18rem solid #fff;border-radius:.9rem;width:5.25rem;overflow:hidden;box-shadow:0 .45rem 1rem #69392624}.current-match-person__photo :-webkit-any(img,.object-card__photo){object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.current-match-person__photo :-moz-any(img,.object-card__photo){object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.current-match-person__photo :is(img,.object-card__photo){object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.current-match-person__placeholder{width:100%;height:100%;color:var(--accent-text);place-items:center;display:grid}.current-match-person__placeholder .ui-icon{width:2.2rem;height:2.2rem}.current-match-person__identity{min-width:0}.current-match-person__identity :-webkit-any(p,h2){margin:0}.current-match-person__identity :-moz-any(p,h2){margin:0}.current-match-person__identity :is(p,h2){margin:0}.current-match-person__identity p{color:var(--accent-text);margin-bottom:.18rem;font-size:.88rem;font-weight:800}.current-match-person__identity h2{color:#372d29;font-size:1.45rem}.current-match-person__identity span{color:var(--muted);margin-top:.35rem;display:block}.state-inline-action{min-height:48px;color:var(--accent-text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.4rem;margin:.35rem auto 0;padding:.55rem .85rem;font-weight:800;display:inline-flex}.state-inline-action .ui-icon{width:1.15rem;height:1.15rem}.activity-reader{padding:0;overflow:hidden}.activity-reader .activity-content,.activity-reader .actions{padding-left:1.1rem;padding-right:1.1rem}.activity-reader .actions{padding-bottom:1.1rem}.page-shell[data-family=reader] .paper{max-width:42rem}.page-shell[data-family=reader] .paper__header{text-align:center;border:0;margin-bottom:.85rem;padding:1.15rem 1rem .85rem}.page-shell[data-family=reader] .paper__body{padding:0 1rem 1.5rem}.reader-content,.customer-card,.reader-empty{background:#fffdf9;border:1px solid #d1ae996b;border-radius:1.2rem;box-shadow:0 .55rem 1.5rem #69392614}.reader-content{color:#453732;max-width:38rem;margin-left:auto;margin-right:auto;padding:max(1.2rem,min(4vw,2rem));font-size:1.05rem;line-height:1.85}.reader-content__lead,.customer-card__lead{border-bottom:1px solid var(--color-divider);align-items:flex-start;gap:.9rem;padding-bottom:1rem;display:flex}.reader-content__lead>div,.customer-card__lead>div{min-width:0}.reader-content__lead .icon-tile,.customer-card__lead .icon-tile{flex:none}.reader-content__lead h2,.customer-card__lead h2{margin:.15rem 0 0;font-size:1.35rem}.customer-card__lead p:last-child{color:var(--color-muted);margin:.45rem 0 0;line-height:1.65}.reader-content__lead+.reader-content__body{margin-top:1rem}.reader-content :-webkit-any(h1,h2,h3){color:var(--color-text);line-height:1.35}.reader-content :-moz-any(h1,h2,h3){color:var(--color-text);line-height:1.35}.reader-content :is(h1,h2,h3){color:var(--color-text);line-height:1.35}.reader-content__body>:first-child{margin-top:0}.reader-content__body>:last-child{margin-bottom:0}.reader-empty,.finance-empty{min-height:8rem;color:var(--color-muted);text-align:center;align-content:center;place-items:center;gap:.75rem;padding:1.15rem;display:grid}.reader-empty p,.finance-empty p{margin:0}.reader-empty h2{color:var(--color-text);margin:0;font-size:1.2rem}.reader-empty--service{max-width:38rem;margin-left:auto;margin-right:auto}.page-shell[data-family=finance] .paper__body{padding-top:1rem}.page-shell[data-family=finance] .withdrawal-section,.page-shell[data-family=finance] .withdrawal-card,.finance-form-card,.finance-list{background:#fffdf9;border-color:#d1ae996b;border-radius:1.15rem;box-shadow:0 .45rem 1.25rem #69392612}.finance-balance-card .summary-row:first-child strong{color:var(--accent-text);font-size:1.35rem}.finance-record{align-items:start}.finance-record dd strong{color:var(--accent-text);font-size:1.15rem}.finance-summary .summary-row:last-child{border-bottom:0}[data-page=home] .paper,[data-page=fate] .paper,[data-page=object-detail] .paper,[data-page=activities] .paper,[data-page=profile] .paper,[data-page=intake] .paper{border-color:var(--color-divider);box-shadow:0 1rem 2.5rem #4e30231a}[data-page=home] .paper__header,[data-page=intake] .paper__header{border-bottom-color:var(--color-divider);background:linear-gradient(135deg,#ffffffc7,#fff5eee0),#fff7f0;padding-top:2rem;padding-bottom:1.5rem}[data-page=home] .paper__header h1{color:#8f201b;letter-spacing:.035em;font-family:inherit}[data-page=home] .paper__header .lede{color:#6f5549;margin-bottom:0;font-weight:700}[data-page=profile] .paper__header{background-color:#d43d31;background-image:linear-gradient(145deg,#d43d31,#b82724);border-bottom:0}[data-page=profile] .paper__header :-webkit-any(.eyebrow,h1,.lede){color:#fff}[data-page=profile] .paper__header :-moz-any(.eyebrow,h1,.lede){color:#fff}[data-page=profile] .paper__header :is(.eyebrow,h1,.lede){color:#fff}[data-page=profile] .paper__header .lede{color:#fff4f1;margin-bottom:0}[data-page=fate] .paper__header,[data-page=object-detail] .paper__header,[data-page=activities] .paper__header{border-bottom-color:var(--color-divider);background:linear-gradient(#fffdfb,#fff8f3)}.paper__header{border-bottom:1px solid var(--color-divider);background:linear-gradient(180deg, #fffdfb, var(--paper));padding:1.5rem 1.35rem 1.1rem}.paper__brand{margin-bottom:.75rem}.brand-lockup{max-width:100%}.brand-lockup img{object-fit:contain;display:block}.brand-lockup--compact{align-items:center;gap:.625rem;height:44px;line-height:1.2;display:inline-flex}.brand-lockup--compact img{width:2.25rem;height:2.25rem}.brand-lockup--compact span{color:#8f201b;letter-spacing:.08em;font-size:1.375rem;font-weight:800}.brand-lockup--full img{width:max(5.5rem,min(28vw,6.125rem));height:auto}.paper__body{padding:1.35rem;container-type:inline-size}[data-page=home] .paper__body,[data-page=activities] .paper__body,[data-page=profile] .paper__body,[data-page=intake] .paper__body{background:#fffaf7}.eyebrow{color:var(--accent-text);letter-spacing:.12em;margin:0 0 6px;font-size:1rem;font-weight:700}h1{margin:0;font-size:max(1.41em,min(6vw,1.88em));line-height:1.3}h2{font-size:1.3em;line-height:1.4}.lede,.muted{color:var(--muted)}.field{gap:8px;margin:0 0 18px;display:grid}.field label,.field legend{font-weight:700}.control{width:100%;min-height:3.5rem;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px}textarea.control{resize:vertical;min-height:110px}.button{width:100%;min-height:54px;background:var(--accent-dark);color:#fff;cursor:pointer;border:0;border-radius:12px;place-items:center;min-height:56px;padding:12px 18px;font-size:1.06em;font-weight:700;display:grid}.button:not(.button--secondary):not(.button--text):hover{background:var(--accent-hover)}.button:disabled{opacity:.5;cursor:not-allowed}.button--secondary{color:var(--ink);background:var(--paper-deep);border:1px solid var(--line)}.button--secondary:hover{color:var(--ink);border-color:var(--color-muted);background:#ead8c5}.button--text{width:auto;min-height:3.5rem;color:var(--accent-text);background:0 0;padding:10px 4px}.button--text:hover{color:var(--accent-text-hover);background:0 0}.actions{gap:12px;margin-top:22px;display:grid}.error-panel{border:1px solid #efc8c2;border-left:.25rem solid var(--danger);color:#70241f;background:#fff4f1;border-radius:.875rem;margin:1rem 0;padding:.9rem 1rem}.error-panel--compact{margin:.55rem 0;padding:.7rem .85rem}.error-panel--compact>:first-child{margin-top:0}.error-panel--compact>:last-child{margin-bottom:0}.success-panel{border:1px solid #cce3d2;border-left:.25rem solid var(--success);background:#f3faf5;border-radius:.875rem;margin:1rem 0;padding:.9rem 1rem}.choice-grid{gap:10px;display:grid}.choice{text-align:left;border:1px solid var(--line);min-height:3.5rem;color:var(--ink);background:#fff;border-radius:12px;padding:12px 16px;box-shadow:0 .25rem .8rem #5b3b2a0f}.choice[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:linear-gradient(135deg,#fff4ef,#fae2dc)}.intake-progress{background:#eadfce;border-radius:999px;height:8px;margin-top:18px;overflow:hidden}.intake-progress>span{width:0;background:var(--accent);height:100%;display:block}.intake-progress>span:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:width .2s}.intake-progress>span:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:width .2s}.intake-progress>span:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:width .2s}.intake-progress>span:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:height .2s}.intake-progress>span:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:height .2s}.intake-progress>span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:height .2s}.intake-count{color:var(--muted)}.intake-question{border:1px solid var(--color-divider);border-radius:var(--radius-card);min-height:18rem;box-shadow:var(--shadow-card);background:#fff;align-content:start;gap:1rem;padding:1.25rem;display:grid}.intake-question>h2,.intake-question .field{margin:0}.actions .button{min-height:3.5rem}.intake-avatar-skip{min-width:8rem;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-self:center;padding:8px 12px;font-size:1rem}.intake-avatar-skip:hover{color:var(--accent-text)}.intake-avatar-skip:focus-visible{outline-offset:.125rem;outline:.1875rem solid #2265a8}.photo-preview{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:18px;width:min(100%,280px);margin:14px auto;display:block}.summary-list{gap:0;margin:0;display:grid}.summary-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(90px,35%) minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.summary-row:last-child{border-bottom:0}.summary-row dt{color:var(--muted)}.summary-row dd{overflow-wrap:anywhere;margin:0}.profile-dashboard{gap:1.5rem;display:grid}.profile-hero{border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:linear-gradient(135deg,#fff3ee,#fffaf7);border:1px solid #f0c5bb;align-items:center;gap:14px;padding:1.1rem;display:flex}.profile-avatar{aspect-ratio:1;color:#a45d4d;background:#f6ddd4;border:.25rem solid #fff;border-radius:50%;flex:none;place-items:center;width:4.75rem;display:grid;overflow:hidden;box-shadow:0 .35rem 1rem #6f35272e}.profile-avatar img{object-fit:cover;width:100%;height:100%;display:block}.profile-hero h2,.profile-hero p{margin:0}.profile-hero h2{font-size:max(1.25rem,min(5vw,1.625rem));line-height:1.35}.profile-hero p{color:var(--muted)}.profile-service-group{border:1px solid var(--color-divider);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;gap:0;padding:.9rem;display:grid}.profile-service-group h2{color:#6b554b;margin:0 0 .35rem;padding:0 .35rem .55rem;font-size:1rem}.service-row{min-height:3.5rem;color:var(--ink);background:var(--color-surface);border:0;border-bottom:1px solid var(--color-divider);border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px .35rem;text-decoration:none;display:flex}.profile-service-group .service-row:last-child{border-bottom:0}.service-row>span:first-child{min-width:0}.service-row strong,.service-row small{display:block}.service-row small{color:var(--muted);font-size:1rem}.identity-summary__primary{color:var(--accent-text);flex:none;font-weight:700}.profile-details{border:1px solid var(--color-divider);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:var(--shadow-card);padding:1rem}.profile-details__actions{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1rem;display:grid}.profile-edit-grid{gap:.75rem;display:grid}.profile-edit-grid .field{margin-bottom:-.35rem}.section-card{border:1px solid var(--color-divider);border-radius:var(--radius-card);background:var(--color-surface);min-width:0;box-shadow:var(--shadow-card)}.app-nav{left:0;right:0;z-index:10;width:min(100% - 1.5rem,560px);padding:.375rem .25rem max(.375rem, env(safe-area-inset-bottom));border:1px solid var(--color-divider);border-radius:var(--radius-card);background:var(--color-surface);grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid;position:fixed;bottom:0;box-shadow:0 -.35rem 1.4rem #4e30231f}.app-nav a{min-height:3.5rem;color:var(--color-muted);grid-template-rows:1.25rem 1fr;place-items:center;padding:.375rem .25rem;font-size:1rem;font-weight:700;line-height:1;text-decoration:none;display:grid}.app-nav a[aria-current=page]{color:var(--color-accent-text);background:#fff3ef;border-radius:.75rem}.app-nav svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;height:1.25rem;width:1.25rem}.file-button{border:1px dashed var(--accent);min-height:3.5rem;color:var(--accent-text);cursor:pointer;background:#fff7f2;border-radius:12px;place-items:center;padding:12px;font-weight:700;display:grid}.file-button input{opacity:0;width:1px;height:1px;position:absolute}.file-button:focus-within{outline-offset:.1875rem;outline:.1875rem solid #2265a8}.file-button--disabled{cursor:wait;opacity:.58}.inline-links{justify-content:space-between;gap:16px;margin-top:18px;display:flex}.inline-links a{min-width:3rem;min-height:3rem;color:var(--accent-text);align-items:center;display:inline-flex}.fate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.125rem;display:grid}@container (width<=12em){.fate-grid{grid-template-columns:1fr}}@media (min-width:600px){@container (width<=17em){.fate-grid{grid-template-columns:1fr}}}.object-card{min-width:0;color:var(--ink);border:1px solid var(--color-divider);box-shadow:var(--shadow-card);background:#fff;border-radius:1.125rem;gap:7px;padding:10px;text-decoration:none;display:grid}.object-card__photo{aspect-ratio:4/5;border-radius:1rem 1rem .4rem .4rem;overflow:hidden}.object-card__photo img{object-fit:cover;height:100%;width:100%}.object-card__photo--empty{height:100%;width:100%;color:var(--muted);background:var(--paper-deep);place-items:center;display:grid}.object-card span,.object-card small{overflow-wrap:anywhere}.list-pager{grid-template-columns:minmax(4rem,1fr) auto minmax(4rem,1fr);align-items:center;gap:8px;margin-top:16px;display:grid}.list-pager .button{white-space:nowrap;width:auto;min-width:3rem;padding-left:.375rem;padding-right:.375rem}.list-pager span{text-align:center;color:var(--muted);white-space:nowrap;font-size:1rem}@media (max-width:20rem){.list-pager{grid-template-columns:1fr;align-items:stretch}.list-pager span{overflow-wrap:anywhere;white-space:normal}}@container (width<=15em){.list-pager{grid-template-columns:1fr;align-items:stretch}.list-pager span{overflow-wrap:anywhere;white-space:normal}}.detail-photos{gap:.75rem;margin:18px 0;display:grid}.detail-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.detail-toolbar .button{min-width:0;padding-left:.65rem;padding-right:.65rem}@container (width<=12em){.detail-toolbar{grid-template-columns:1fr}}.detail-photo--primary{border:1px solid var(--color-divider);border-radius:var(--radius-card);overflow:hidden;box-shadow:0 .75rem 1.6rem #4e30231f}.detail-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.detail-photo{min-width:0}.detail-photo .photo-button{width:100%}.detail-photo--primary .photo-button img{aspect-ratio:4/5}.detail-photo--thumbnail .photo-button{min-height:3rem;min-width:3rem}.profile-section{border:1px solid var(--color-divider);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;margin-top:1rem;padding:1.1rem}.profile-section h2{margin:0 0 .5rem;font-size:1.125rem}.profile-intro{overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.photo-button{cursor:zoom-in;background:0 0;border:0;padding:0}.photo-button img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%;display:block}.object-photo-placeholder{aspect-ratio:1;width:100%;color:var(--muted);background:var(--paper-deep);border-radius:12px;place-items:center;padding:12px;display:grid}.bottom-action{margin-top:24px;padding-bottom:72px}.photo-lightbox{z-index:100;padding:max(16px, var(--app-safe-top,env(safe-area-inset-top))) max(16px, var(--app-safe-right,env(safe-area-inset-right))) max(16px, var(--app-safe-bottom,env(safe-area-inset-bottom))) max(16px, var(--app-safe-left,env(safe-area-inset-left)));overscroll-behavior:contain;background:#181412f5;place-items:center;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.photo-lightbox:focus{outline:none}.photo-lightbox__stage{width:min(100%,680px);max-height:calc(100dvh - 32px);display:grid}.photo-lightbox__stage--gallery{height:calc(100dvh - 32px - var(--app-safe-top,env(safe-area-inset-top)) - var(--app-safe-bottom,env(safe-area-inset-bottom)));grid-template-rows:auto minmax(0,1fr) auto;gap:12px}.photo-lightbox__toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.photo-lightbox__count{color:#fff;font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.photo-lightbox__toolbar .photo-lightbox__close{margin:0}.photo-lightbox__viewer{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.photo-lightbox__viewer img{max-height:100%}.photo-lightbox__status,.photo-lightbox__retry{color:#fff;min-width:min(280px,80vw);min-height:180px;font:inherit;text-align:center;background:#ffffff1a;border:0;border-radius:16px;place-items:center;padding:24px;display:grid}.photo-lightbox__retry{cursor:pointer}.photo-lightbox__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.photo-lightbox__nav{color:#fff;min-height:44px;font:inherit;background:#ffffff1f;border:1px solid #ffffff7a;border-radius:12px;padding:8px 18px;font-weight:700}.photo-lightbox__nav:disabled{cursor:not-allowed;opacity:.45}.photo-lightbox__close{color:#372d29;min-width:72px;min-height:44px;font:inherit;background:#fffdf9f5;border:1px solid #ffffffb8;border-radius:999px;margin:0 0 12px auto;padding:8px 18px;font-weight:700;box-shadow:0 8px 24px #120c0a3d}.photo-lightbox img{object-fit:contain;border-radius:18px;width:100%;max-height:calc(100dvh - 104px);margin:0 auto;box-shadow:0 18px 44px #120c0a5c}.photo-lightbox__viewer>img{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.contact-panel{background:var(--paper-deep);border-radius:12px;margin-top:18px;padding:16px}.contact-panel img{width:min(100%,300px);margin:0 auto;display:block}.home-refresh{width:auto;min-width:8rem;margin:0 0 18px auto}.home-module{border:1px solid var(--color-divider);min-width:0;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;margin-top:14px;padding:18px;overflow:hidden}.home-module:first-of-type{margin-top:0}.home-module h2,.customer-card h2{overflow-wrap:anywhere;margin:4px 0 10px}.home-module p,.customer-card p{overflow-wrap:anywhere}.home-module__label{color:var(--accent-text);letter-spacing:.08em;margin:0;font-size:1rem;font-weight:800}.home-module--banner{background:var(--paper-deep);padding:0}.home-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.75rem;margin-top:.9rem;display:grid}.home-service-grid .home-module{margin-top:0}.home-module--intro{grid-column:1/-1}.home-module--shortcut{align-content:start;display:grid}.home-module--shortcut h2{font-size:1.08rem}.home-module--shortcut p:not(.home-module__label){color:var(--muted);font-size:.95rem}.home-module--status{background:0 0;border:0;padding:0;overflow:visible}.home-module--muted{color:var(--muted);background:#fff6ed}.home-status{border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);gap:.625rem;padding:1.25rem;display:grid}.home-status h2{margin:0}.home-status p{overflow-wrap:anywhere;margin:0}.home-status--available{background:#fff7f0;border-color:#f2c9ba}.home-status--matched{border-left:.25rem solid var(--success);background:#f2faf4}.home-status--pending{background:#fff8e8;border-left:.25rem solid #a87823}.secondary-action{color:#7d5015;background:#fffdf7;border:1px solid #ddb96b;border-radius:.875rem;justify-content:center;align-items:center;min-height:3.5rem;padding:.75rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.home-status+.button--text{margin-top:.5rem}.home-detail-link{min-height:3.5rem;color:var(--accent-text);align-items:center;font-weight:800;display:inline-flex}.home-detail-link--disabled{color:var(--muted)}.home-empty{border:1px solid var(--color-divider);text-align:center;min-height:6rem;color:var(--muted);background:#fffaf5;border-radius:.875rem;place-items:center;padding:1.25rem 1rem;display:grid}.home-banner__visual{background:#e2d5c3;display:grid;position:relative;overflow:hidden}.home-banner__visual:before{aspect-ratio:16/9;content:"";grid-area:1/1;min-width:0}.home-banner__visual>*{grid-area:1/1}.home-banner__visual img{object-fit:cover;width:100%;height:100%;display:block}.home-banner__placeholder{min-height:100%;color:var(--muted);text-align:center;background:linear-gradient(135deg,#f4e6d6,#ead8c5);place-items:center;padding:20px;display:grid}.home-banner__caption{color:#fff;background:linear-gradient(#0000,#362319e0);align-self:end;min-width:0;padding:2.5rem 1.125rem 1rem;position:relative}.home-banner__caption a,.home-banner__caption strong{color:inherit;overflow-wrap:anywhere;font-size:1.18em}.home-banner__caption a{align-items:center;min-width:3rem;max-width:100%;min-height:3rem;display:inline-flex}.home-banner__controls{grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));align-items:center;gap:10px;padding:12px;display:grid}.home-banner__controls .button{min-height:3.5rem;padding-left:10px;padding-right:10px}.home-banner__controls span{text-align:center;white-space:nowrap}.customer-card{background:#fffdf8;border:1px solid #d1ae996b;border-radius:1.2rem;gap:14px;max-width:38rem;margin-left:auto;margin-right:auto;padding:max(1.2rem,min(4vw,2rem));display:grid}.customer-card__hours{padding:.15rem .15rem 0}.server-content{overflow-wrap:anywhere;word-break:break-word}.server-content a{color:var(--accent-text)}.server-content p,.server-content ul,.server-content ol,.server-content blockquote{max-width:100%}.activity-section{border:1px solid var(--color-divider);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);background:#fff;margin-top:18px;padding:16px;overflow:hidden}.activity-section p,.activity-section strong,.activity-section span{overflow-wrap:anywhere}.sign-in-card{color:#fff;background-color:#d43d31;background-image:linear-gradient(145deg,#d43d31,#b82724);border-color:#0000;gap:.625rem;padding:1.25rem;display:grid;box-shadow:0 .85rem 1.8rem #9e322838}.sign-in-card .eyebrow,.sign-in-card h2,.sign-in-card p{margin:0}.sign-in-card h2{font-size:max(1.25rem,min(6vw,1.625rem))}.sign-in-card :-webkit-any(.eyebrow,.muted,.reward-amount){color:#fff}.sign-in-card :-moz-any(.eyebrow,.muted,.reward-amount){color:#fff}.sign-in-card :is(.eyebrow,.muted,.reward-amount){color:#fff}.sign-in-card .button{color:#9d2b23;background:#fff}.reward-amount{color:var(--color-brand-strong);letter-spacing:-.04em;font-size:max(2rem,min(12vw,3rem));font-weight:800;line-height:1}.activity-list{grid-template-columns:1fr;gap:12px;margin-top:12px;display:grid}.activity-card{min-width:0;color:var(--ink);border:1px solid var(--color-divider);background:#fff;border-radius:1rem;grid-template-columns:minmax(84px,30%) minmax(0,1fr);align-items:center;column-gap:12px;padding:10px;text-decoration:none;display:grid;box-shadow:0 .35rem 1rem #4e302314}.activity-card strong,.activity-card span{grid-column:2}.activity-card span{color:var(--muted);font-size:.9em}.activity-card__action{margin-top:.25rem;font-weight:800;color:var(--accent-text)!important;font-size:1rem!important}.activity-cover{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);border-radius:10px;grid-row:span 2;width:100%;display:block}.activity-cover--empty{min-height:84px;color:var(--muted);text-align:center;background:var(--paper-deep);place-items:center;padding:8px;display:grid}.activity-content{margin-top:18px}.wallet-layout--single{width:100%}.wallet-log-list{min-width:0;margin-top:16px}@media (max-width:22rem){.activity-card{grid-template-columns:1fr}.activity-card strong,.activity-card span{grid-column:1}.activity-card .activity-cover{grid-row:auto}}@media (max-width:359px){.page-shell{padding-left:10px;padding-right:10px}.paper__header,.paper__body{padding-left:17px;padding-right:17px}.summary-row{grid-template-columns:1fr;gap:2px}}[data-page=forgot-password] .paper{max-width:32rem}[data-page=forgot-password] .paper__header{padding-bottom:.7rem}[data-page=forgot-password] .recovery-form--signature{gap:.65rem}[data-page=forgot-password] .recovery-form--signature .form-section{box-shadow:none;background:0 0;border:0;border-radius:0;gap:.75rem;padding:.75rem 0 .85rem}[data-page=forgot-password] .recovery-form--signature .form-section+.form-section{border-top:1px solid #be97823d}[data-page=forgot-password] .recovery-form--signature .control{background:#fffefa;border-color:#be97827a;min-height:3.75rem}[data-page=forgot-password] .recovery-form--signature>.button{min-height:4rem;box-shadow:var(--shadow-action);margin-top:.1rem}[data-page=forgot-password] .success-panel.business-state{box-shadow:var(--shadow-premium);border-radius:1.35rem}[data-page=current-match] .paper,[data-page=contact] .paper,[data-page=end-request] .paper,[data-page=face-verification] .paper{max-width:36rem}[data-page=current-match] .state-content--signature{box-shadow:var(--shadow-premium);background:linear-gradient(#fffefa,#fff8f3);border-color:#be97824d;border-radius:1.35rem;gap:1rem;padding:1rem}[data-page=current-match] .current-match-person{background:radial-gradient(circle at 100% 0,#d0a2511f,#0000 8rem),linear-gradient(145deg,#fff4ee,#fffaf6);border-color:#d43d312e;border-radius:1.15rem;padding:.9rem}[data-page=current-match] .current-match-person__photo{border-radius:1rem;box-shadow:0 .65rem 1.35rem #69392629}[data-page=current-match] .summary-list{background:#fffefa;border:1px solid #be97823d;border-radius:1rem;padding-left:.85rem;padding-right:.85rem}[data-page=current-match] .actions{margin-top:0}[data-page=current-match] .actions>.muted{text-align:center;background:#f7f1ea;border-radius:.9rem;margin:0;padding:.8rem .9rem}[data-page=current-match] .business-state[data-state=empty]{box-shadow:var(--shadow-premium);background:linear-gradient(#fffefa,#fff7f1);border-radius:1.35rem}[data-page=contact] .contact-panel--signature{box-shadow:var(--shadow-premium);background:linear-gradient(#fffefa,#fff8f3);border:1px solid #be97824d;border-radius:1.35rem;gap:1rem;margin-top:0;padding:1.15rem;display:grid}[data-page=contact] .contact-panel--signature>label{color:var(--ink-strong);font-size:1.05rem;font-weight:800}[data-page=contact] .contact-panel--signature>img{aspect-ratio:1;object-fit:contain;width:min(100%,18rem);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #be97824d;border-radius:1.15rem;padding:.75rem}[data-page=contact] .contact-panel--signature>.control{text-align:center;min-height:4rem;font-size:1.08rem;font-weight:750}[data-page=contact] .contact-panel--signature>:-webkit-any(p,.success-panel,.error-panel){margin:0;line-height:1.65}[data-page=contact] .contact-panel--signature>:-moz-any(p,.success-panel,.error-panel){margin:0;line-height:1.65}[data-page=contact] .contact-panel--signature>:is(p,.success-panel,.error-panel){margin:0;line-height:1.65}[data-page=contact] .contact-panel--signature>.button{min-height:4rem}[data-page=contact] .business-state[data-state=gated]{box-shadow:var(--shadow-premium);background:linear-gradient(#fffdf6,#fff6e5);border-radius:1.35rem}[data-page=end-request] .end-request-form--signature{box-shadow:var(--shadow-premium);background:linear-gradient(#fffefa,#fff8f3);border-color:#be97824d;border-radius:1.35rem;gap:1rem;padding:1.05rem}[data-page=end-request] .end-request-form--signature .field{margin:0}[data-page=end-request] .end-request-form--signature textarea.control{resize:vertical;min-height:8rem}[data-page=end-request] .end-request-form--signature>.button{min-height:4rem}[data-page=end-request] .success-panel.business-state{box-shadow:var(--shadow-premium);border-radius:1.35rem}[data-page=face-verification] .retired-state--signature{box-shadow:none;border-radius:1.35rem}[data-page=platform-content] .reader-content--signature{box-shadow:var(--shadow-premium);background:linear-gradient(#fffefa,#fffaf6);border-color:#be97824d;border-radius:1.35rem}[data-page=platform-content] .reader-content--signature .reader-content__lead{border-bottom-color:#be97823d}[data-page=platform-content] .reader-content--signature .server-content{color:var(--ink-secondary);line-height:1.9}[data-page=platform-content] .reader-content--signature .server-content :-webkit-any(h1,h2,h3){color:var(--ink-strong);text-wrap:balance}[data-page=platform-content] .reader-content--signature .server-content :-moz-any(h1,h2,h3){color:var(--ink-strong);text-wrap:balance}[data-page=platform-content] .reader-content--signature .server-content :is(h1,h2,h3){color:var(--ink-strong);text-wrap:balance}[data-page=customer-service] .customer-card--signature{box-shadow:var(--shadow-premium);background:linear-gradient(#fffefa,#fff8f3);border-color:#be97824d;border-radius:1.35rem;gap:1rem;padding:1.2rem}[data-page=customer-service] .customer-card--signature .customer-card__lead{border-bottom-color:#be97823d}[data-page=customer-service] .customer-card--signature .customer-card__hours{background:#fffefa;border:1px solid #be978238;border-radius:1rem;padding:.85rem .95rem}[data-page=customer-service] .customer-card--signature .customer-card__hours :-webkit-any(p,h2){margin:0}[data-page=customer-service] .customer-card--signature .customer-card__hours :-moz-any(p,h2){margin:0}[data-page=customer-service] .customer-card--signature .customer-card__hours :is(p,h2){margin:0}[data-page=customer-service] .customer-card--signature>.button{min-height:4rem}[data-page=face-verification] .retired-state--signature{background:radial-gradient(circle at 100% 0,#d0a2511a,#0000 9rem),linear-gradient(#fffefa,#f8f2ec);border-color:#8a746847;min-height:10rem}@media (max-width:359px){[data-page=forgot-password] .paper__body{padding-left:.8rem;padding-right:.8rem}[data-page=forgot-password] .recovery-form--signature .form-section{border-radius:0;padding:.7rem 0 .8rem}[data-page=current-match] .paper__body,[data-page=contact] .paper__body,[data-page=end-request] .paper__body,[data-page=platform-content] .paper__body,[data-page=customer-service] .paper__body,[data-page=face-verification] .paper__body{padding-left:.9rem;padding-right:.9rem}[data-page=current-match] .state-content--signature,[data-page=contact] .contact-panel--signature,[data-page=end-request] .end-request-form--signature,[data-page=customer-service] .customer-card--signature{border-radius:1.35rem;padding:.9rem}[data-page=current-match] .current-match-person{grid-template-columns:4.75rem minmax(0,1fr);gap:.75rem}}[data-page=account] .account-brand-row--signature{border-bottom:1px solid #be978247;min-height:3rem;padding-bottom:.95rem}[data-page=account] .account-brand-row--signature .account-back-link{background:#fffdf9d1;border:1px solid #be97823d;width:3rem;height:3rem}[data-page=account] .account-brand-row--signature .account-step{min-height:3rem;box-shadow:0 .5rem 1.2rem #9e322829}[data-page=account] .account-form--signature{gap:1.15rem}[data-page=account] .account-form--signature .account-field .control{box-shadow:var(--shadow-raised);background:linear-gradient(#fff,#fffdf9);border-color:#be97826b}[data-page=account] .account-form--signature>.button:not(.button--secondary){box-shadow:var(--shadow-action)}[data-page=login]{padding:max(1.25rem, env(safe-area-inset-top)) 1rem max(1.5rem, env(safe-area-inset-bottom));background:radial-gradient(circle at 50% 4%,#f0524317,#0000 17rem),linear-gradient(#fbf4ed,#fbf8f4 55%,#f7f1ea)}[data-page=login] .paper{width:min(100%,34rem);box-shadow:var(--shadow-premium);background:linear-gradient(#fffefa,#fffaf5);border:1px solid #be978252;border-radius:1.5rem;margin-left:auto;margin-right:auto;overflow:hidden}[data-page=login] .paper__header{background:radial-gradient(circle at 100% 0,#c89f5b1f,#0000 9rem),linear-gradient(145deg,#fffefa,#fff8f1);border-bottom-color:#be978242;padding:1.35rem 1.35rem 1.2rem}[data-page=login] .paper__brand{justify-content:center;margin-bottom:1rem;display:flex}[data-page=login] .brand-lockup--full img{width:min(12.5rem,68vw);max-height:5.5rem}[data-page=login] .paper__header h1{color:var(--ink-strong);letter-spacing:.04em;font-size:max(2rem,min(8vw,2.45rem))}[data-page=login] .paper__header .lede{color:var(--ink-secondary);margin-top:.55rem}[data-page=login] .paper__body{background:#fffdf9c7;padding:1.25rem 1.35rem 1.35rem}[data-page=login] .auth-form--login{gap:1.15rem;display:grid}[data-page=login] .auth-form--login .auth-field{gap:.55rem}[data-page=login] .auth-form--login .control{min-height:4.15rem;box-shadow:var(--shadow-raised);background:linear-gradient(#fff,#fffdf9);border-color:#be97826b}[data-page=login] .auth-form--login>.button{min-height:4.15rem;box-shadow:var(--shadow-action);border-radius:1.1rem}[data-page=login] .auth-form--login .inline-links{border-top:1px solid var(--border-soft);margin-top:.15rem;padding-top:.65rem}@media (max-width:359px){[data-page=login]{padding-left:.75rem;padding-right:.75rem}[data-page=login] .paper__header,[data-page=login] .paper__body{padding-left:1rem;padding-right:1rem}}@media (max-width:32em){.home-banner__controls{grid-template-columns:1fr}.home-banner__controls span{grid-row:1}}@media (hover:hover){.app-nav a:hover,.service-row:hover{background:#f8e9df}.object-card:hover,.activity-card:hover{border-color:var(--color-brand-strong);background:#fff7f0;transform:translateY(-.125rem)}.home-detail-link:hover{color:var(--accent-text-hover)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}:where(a,button,input,select,textarea):focus-visible{outline-offset:.1875rem;outline:.1875rem solid #2265a8}.page-topbar__back:focus-visible{outline-offset:-.1875rem}.page-topbar__action>:-webkit-any(button,a):focus-visible{outline-offset:-.1875rem}.page-topbar__action>:-moz-any(button,a):focus-visible{outline-offset:-.1875rem}.page-topbar__action>:is(button,a):focus-visible{outline-offset:-.1875rem}.ui-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.35rem;height:1.35rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.icon-tile{color:#d63b32;background:#fde7e2;border-radius:1rem;flex:none;place-items:center;width:3rem;height:3rem;display:inline-grid}.icon-tile--green{color:var(--color-success);background:#e5f4ed}.icon-tile--gold{color:#a66d21;background:#fff1d8}[data-page=home],[data-page=fate],[data-page=object-detail],[data-page=activities],[data-page=profile],[data-page=intake]{padding:0 0 calc(5.75rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 100% 0,#ef625812,#0000 24rem),#fbf7f1}[data-page=home] .paper,[data-page=fate] .paper,[data-page=object-detail] .paper,[data-page=activities] .paper,[data-page=profile] .paper,[data-page=intake] .paper{min-height:100vh;box-shadow:none;background:0 0;border:0;border-radius:0}[data-page=home] .paper__body,[data-page=fate] .paper__body,[data-page=object-detail] .paper__body,[data-page=activities] .paper__body,[data-page=profile] .paper__body,[data-page=intake] .paper__body{padding:max(1.15rem, env(safe-area-inset-top)) 1.125rem 2rem;background:0 0}[data-page=intake]{min-height:100vh;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}[data-page=intake] .paper{min-height:0}.page-shell[data-page=intake] .paper__body{padding-bottom:0}[data-page=intake] .actions{margin-top:1rem}.page-shell[data-has-back][data-page=object-detail] .paper__body,.page-shell[data-has-back][data-page=profile] .paper__body{padding-top:1.15rem}.page-shell[data-has-back][data-page=object-detail],.page-shell[data-has-back][data-page=profile]{padding-top:max(20px, env(safe-area-inset-top))}.home-brand-row,.simple-page-title,.register-topbar{width:100%}.home-brand-row{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.9rem;display:flex}.home-brand-row>span,.home-brand-row .core-titlebar__content>span{color:#776a63;white-space:nowrap;font-size:.8rem;font-weight:700}.profile-avatar>.ui-icon{width:48%;height:48%}.home-brand-row--centered{text-align:center;justify-content:center}.home-brand-row--centered>span,.home-brand-row--centered .core-titlebar__content>span{color:#5d463d;letter-spacing:.03em;white-space:normal;font-size:1rem}.home-brand-row .brand-lockup--compact{height:2.5rem;margin:0}.home-brand-row .brand-lockup--compact img{width:2rem;height:2rem}.home-brand-row .brand-lockup--compact span{font-size:1.25rem}.core-titlebar{grid-template-columns:minmax(0,1fr) 3rem;align-items:center;gap:.75rem;display:grid;position:relative}.core-titlebar__content{min-width:0}.core-titlebar--brand{grid-template-columns:3rem minmax(0,1fr) 3rem}.core-titlebar--brand:before{content:"";width:3rem;height:3rem}.core-titlebar--brand .core-titlebar__content{justify-items:center;gap:.2rem;display:grid}.core-titlebar__action{color:#815f52;width:3rem;min-width:3rem;height:3rem;min-height:3rem;box-shadow:none;background:0 0;border:0;border-radius:.75rem;place-items:center;padding:0;display:inline-grid}.core-titlebar__action .ui-icon{width:1.25rem;height:1.25rem}.core-titlebar__action:disabled{opacity:1;color:#815f52;cursor:not-allowed;background:#f2e2d8}.home-refresh,.compact-refresh{color:#8d6d60;background:#fffdf9;border-color:#ead4c9;align-items:center;gap:.35rem;width:auto;min-width:0;min-height:3.5rem;margin:0 0 .85rem auto;padding:.45rem .8rem;font-size:1rem;display:inline-flex}[data-page=home] .home-module--banner{border:0;border-radius:1.4rem;overflow:hidden;box-shadow:0 .65rem 1.7rem #6939261f}[data-page=home] .home-banner__visual:before{aspect-ratio:16/10}[data-page=home] .home-banner__visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#371b1257,#0000 68%);grid-area:1/1}[data-page=home] .home-banner__visual--clean:after{display:none}[data-page=home] .home-banner__caption{z-index:2;background:linear-gradient(#0000,#371b12bd);padding:3.2rem 1.25rem 1.1rem}[data-page=home] .home-banner__caption :-webkit-any(a,strong){font-size:1.3rem}[data-page=home] .home-banner__caption :-moz-any(a,strong){font-size:1.3rem}[data-page=home] .home-banner__caption :is(a,strong){font-size:1.3rem}[data-page=home] .home-banner__controls{background:#fffdf9;grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));padding:.55rem}[data-page=home] .home-banner__controls .button{min-height:3.5rem;font-size:1rem}[data-page=home] .home-status{background:#fffdf9fa;border-color:#d1ae9973;gap:.8rem;padding:1.05rem;box-shadow:0 .55rem 1.5rem #69392614}.home-status__heading{align-items:center;gap:.75rem;display:flex}.home-status__heading .icon-tile{width:2.8rem;height:2.8rem}.home-status__heading :-webkit-any(.eyebrow,h2){margin:0}.home-status__heading :-moz-any(.eyebrow,h2){margin:0}.home-status__heading :is(.eyebrow,h2){margin:0}.home-status__heading .eyebrow{letter-spacing:.04em;font-size:.78rem}.home-status__heading h2{margin-top:.12rem;font-size:1.2rem}[data-page=home] .home-service-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,6.5rem),1fr));gap:.65rem}[data-page=home] .home-module{background:#fffdf9;border-color:#d1ae9966;border-radius:1.2rem}[data-page=home] .home-module--intro{grid-column:1/-1;display:block}.home-module__icon-title{align-items:center;gap:.8rem;display:flex}.home-module__icon-title h2{margin:0}[data-page=home] .home-module--shortcut{text-align:center;justify-items:center;padding:.9rem .45rem}[data-page=home] .home-module--shortcut .icon-tile{width:2.7rem;height:2.7rem;margin-bottom:.45rem}[data-page=home] .home-module--shortcut h2{margin:.3rem 0;font-size:.98rem}[data-page=home] .home-module--shortcut p:not(.home-module__label){color:#756a64;margin:.2rem 0 0;font-size:1rem;line-height:1.35}[data-page=home] .home-detail-link{justify-content:center;min-width:min(3.5rem,100%);min-height:3.5rem;font-size:1rem}.profile-logout{width:100%;font:inherit;text-align:left;cursor:pointer}.profile-logout strong{color:#6f5f57}.simple-page-title{margin-bottom:1rem;position:relative}.simple-page-title .brand-lockup{position:absolute;top:0;right:0}.simple-page-title .brand-lockup img{width:1.9rem;height:1.9rem}.simple-page-title .brand-lockup span{display:none}.simple-page-title h1{color:#261f1c;margin:0;font-size:2rem;line-height:1.2}.simple-page-title p{color:#756a64;margin:.35rem 0 0;font-size:1rem}.core-empty-state{color:#756a64;text-align:center;background:#fffdf9;border:1px solid #d1ae996b;border-radius:1.2rem;align-content:center;place-items:center;gap:.55rem;min-height:8rem;padding:1.25rem 1rem;display:grid;box-shadow:0 .55rem 1.45rem #69392612}.core-empty-state .icon-tile{width:3rem;height:3rem}.core-empty-state strong{color:#372d29;font-size:1.05rem}.core-empty-state>span:last-child{font-size:1rem}[data-page=fate] .fate-grid{gap:.8rem;margin-top:0}[data-page=fate] .simple-page-title p{text-wrap:balance}[data-page=fate] .object-card{background:#fffdf9;border-color:#d1ae996b;border-radius:1.2rem;gap:0;padding:0;overflow:hidden;box-shadow:0 .55rem 1.45rem #69392617}[data-page=fate] .object-card__photo{aspect-ratio:4/5;border-radius:0}[data-page=fate] .object-card__body{gap:.18rem;padding:.7rem .75rem .8rem;display:grid}[data-page=fate] .object-card strong{font-size:1.08rem}[data-page=fate] .object-card span{color:#756a64;font-size:1rem}.object-card__verified{width:-webkit-max-content;width:-moz-max-content;width:max-content;color:var(--color-success);background:#edf8f1;border:1px solid #27824324;border-radius:999px;align-items:center;gap:.25rem;margin-top:.35rem;padding:.2rem .5rem;font-size:.82rem;font-style:normal;font-weight:800;display:inline-flex}.object-card__verified .ui-icon{width:.95rem;height:.95rem}[data-page=fate] .object-card>small{color:#8a571c;background:#fff1d8;border-radius:999px;justify-self:start;margin:0 .75rem .75rem;padding:.12rem .45rem;font-weight:800}.fate-note{color:#756a64;text-align:left;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;gap:.4rem;max-width:22rem;margin:1rem auto 0;font-size:1rem;line-height:1.55;display:grid}.fate-note .ui-icon{width:1rem;height:1rem}.fate-note__copy{flex-wrap:wrap;column-gap:.25em;display:flex}.fate-note__copy>span{white-space:nowrap}[data-page=object-detail] .detail-photos{gap:.6rem;margin:0}[data-page=object-detail] .detail-photo--primary{border:0;border-radius:1.3rem;box-shadow:0 .7rem 1.6rem #4e302324}[data-page=object-detail] .detail-photo--primary .photo-button img{aspect-ratio:4/3;border-radius:1.3rem}[data-page=object-detail] .detail-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}[data-page=object-detail] .detail-thumbnails .photo-button img{aspect-ratio:1;border-radius:.75rem}[data-page=object-detail] .detail-person-card,[data-page=object-detail] .contact-lock-note{background:#fffdf9;border:1px solid #d1ae996b;border-radius:1.2rem;margin-top:.8rem;padding:1rem;box-shadow:0 .5rem 1.4rem #69392612}.detail-person-card__title{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.detail-person-card__title h2{margin:0;font-size:1.45rem}.detail-person-card__title span{color:#206f50;align-items:center;gap:.25rem;margin:0;font-size:1rem;font-weight:800;display:inline-flex}.detail-person-card__title .ui-icon{width:1rem;height:1rem}.detail-person-card p{color:#756a64;align-items:center;gap:.35rem;margin:.45rem 0 0;display:flex}.detail-person-card p .ui-icon{width:1rem;height:1rem;margin-left:.4rem}.detail-person-card p .ui-icon:first-child{margin-left:0}[data-page=object-detail] .profile-section{background:#fffdf9;border-color:#d1ae996b;border-radius:1.2rem;margin-top:.55rem}[data-page=object-detail] .object-detail-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,7.75rem),1fr));gap:.625rem}[data-page=object-detail] .object-detail-summary .summary-row{grid-template-columns:minmax(0,1fr);align-content:start;gap:.1rem;min-width:0;padding:.45rem 0}[data-page=object-detail] .object-detail-summary .summary-row dt,[data-page=object-detail] .object-detail-summary .summary-row dd{font-size:1rem;line-height:1.35}[data-page=object-detail] .object-detail-summary .summary-row dd{color:#372d29;font-weight:700}.contact-lock-note{color:#756a64;align-items:center;gap:.75rem;display:flex}.contact-lock-note>.ui-icon{color:#b8322a}.contact-lock-note span{display:grid}.contact-lock-note strong{color:#372d29}.contact-lock-note small{font-size:1rem}[data-page=object-detail] .bottom-action{-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fffdf9f5;padding-bottom:0}[data-page=activities] .activity-section{border-radius:1.25rem}[data-page=activities] .sign-in-card{border:0;padding:1.25rem;position:relative;overflow:hidden}[data-page=activities] .sign-in-card .eyebrow{color:#8f201b;background:#fff4f1;border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.2rem .55rem;display:inline-flex}.sign-in-card__icon{color:#d93b32;background:#ffffffe0;border-radius:1.35rem;place-items:center;width:4.4rem;height:4.4rem;display:grid;position:absolute;top:1.2rem;right:1.1rem;transform:rotate(4deg);box-shadow:0 .5rem 1.2rem #761f1a33}.sign-in-card__icon .ui-icon{width:2.25rem;height:2.25rem}[data-page=activities] .sign-in-card>:not(.sign-in-card__icon){max-width:calc(100% - 5.2rem)}[data-page=activities] .sign-in-card .button{max-width:100%;margin-top:.45rem}.activity-list-heading{margin:.4rem 0 .8rem}.activity-list-heading :-webkit-any(p,h2){margin:0}.activity-list-heading :-moz-any(p,h2){margin:0}.activity-list-heading :is(p,h2){margin:0}.activity-list-heading h2{margin-top:.2rem;font-size:1.25rem}[data-page=activities] .activity-card{background:#fffdf9;border-color:#d1ae996b;border-radius:1.2rem;grid-template-columns:minmax(7.25rem,38%) minmax(0,1fr);gap:0;padding:0;overflow:hidden}[data-page=activities] .activity-cover{border:0;border-radius:0;height:100%;min-height:9.2rem}.activity-card__body{align-content:center;gap:.28rem;min-width:0;padding:min(.8rem,16px);display:grid}.activity-card__body small{color:#b8322a;background:#fde7e2;border-radius:999px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.15rem .45rem;font-size:1rem}.activity-card__body strong{font-size:1rem;line-height:1.4}.activity-card__body span{color:#756a64;font-size:1rem}.activity-card__body .activity-card__action{align-items:center;gap:.2rem;display:inline-flex;color:#b8322a!important;font-size:1rem!important}.activity-card__action .ui-icon{width:1rem;height:1rem}@media (max-width:480px){[data-page=activities] .activity-card{grid-template-columns:1fr}[data-page=activities] .activity-cover{aspect-ratio:16/9;height:auto;min-height:0}}[data-page=profile]:not([data-has-back]) .paper__body{padding-top:0}[data-page=profile] .profile-dashboard{grid-template-columns:minmax(0,1fr);gap:.95rem;min-width:0}[data-page=profile] .profile-dashboard>.profile-hero{min-height:calc(10.4rem + env(safe-area-inset-top));padding:calc(1.6rem + env(safe-area-inset-top)) 1.5rem 1.5rem;color:#fff;background-color:#d43d31;background-image:linear-gradient(145deg,#d43d31,#b82724);border:0;border-radius:0 0 1.8rem 1.8rem;margin:0 -1.125rem;box-shadow:0 .8rem 1.8rem #9e322833}[data-page=profile] .profile-dashboard>.profile-hero h2{margin:0;font-size:1.55rem}[data-page=profile] .profile-dashboard>.profile-hero h2:before{content:"您好，"}[data-page=profile] .profile-dashboard>.profile-hero h2 .profile-hero__name{white-space:nowrap}[data-page=profile] .profile-dashboard>.profile-hero p{color:#fff4f1;align-items:center;gap:.25rem;margin-top:.25rem;display:flex}[data-page=profile] .profile-dashboard>.profile-hero p .ui-icon{width:1rem;height:1rem}[data-page=profile] .profile-service-group{background:#fffdf9;border-color:#d1ae996b;border-radius:1.2rem;padding:.85rem}.service-row__main{align-items:center;gap:.7rem;min-width:0;display:flex}.service-row__main>span:last-child{min-width:0}.service-row>.ui-icon{color:#a39289;width:1.1rem;height:1.1rem}.wallet-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;display:grid}.wallet-grid a{color:#372d29;text-align:center;align-content:center;place-items:center;gap:.45rem;min-width:0;min-height:6.3rem;text-decoration:none;display:grid}.wallet-grid .icon-tile{width:2.65rem;height:2.65rem}.wallet-grid a>span:last-child{overflow-wrap:anywhere;font-size:1rem;font-weight:750;line-height:1.25}.password-hint{color:var(--muted);margin:-.35rem 0 0;font-size:1rem;line-height:1.55}.withdrawal-card-number,.finance-record time,.withdrawal-record-link time{font-variant-numeric:tabular-nums}.withdrawal-card-number{word-break:normal}.withdrawal-bank-card-row{grid-template-columns:minmax(0,1fr);gap:.35rem}.withdrawal-sensitive.withdrawal-card-number{overflow-wrap:normal;word-break:normal;flex-wrap:wrap;column-gap:.35em;display:flex}.withdrawal-card-number__group{white-space:nowrap}.finance-record time,.withdrawal-record-link time{color:var(--muted);font-size:1rem}.profile-details__avatar{justify-items:center;gap:.55rem;margin-bottom:1rem;display:grid;position:relative}.profile-details__avatar .profile-avatar--large{border:.3rem solid #fff;border-radius:50%;width:6.4rem;height:6.4rem;box-shadow:0 .65rem 1.5rem #69392629}.profile-details__identity{color:var(--color-success);align-items:center;gap:.3rem;font-size:.84rem;font-weight:800;display:inline-flex}.profile-details__identity .ui-icon{width:1rem;height:1rem}.profile-avatar-completion{gap:.7rem;margin-bottom:1rem;display:grid}.profile-avatar-completion>:-webkit-any(h2,p){margin:0}.profile-avatar-completion>:-moz-any(h2,p){margin:0}.profile-avatar-completion>:is(h2,p){margin:0}.profile-avatar-completion__remove{color:#815f52;min-width:3rem;min-height:3rem;font:inherit;background:0 0;border:0;border-radius:.75rem;padding:.6rem .8rem;font-weight:700}.profile-avatar-completion__remove:focus-visible{outline-offset:.1875rem;outline:.1875rem solid #2265a8}.profile-avatar-completion__remove:disabled{cursor:not-allowed;opacity:.48}[data-page=profile] .profile-details{background:#fffdf9;border-color:#d1ae996b;border-radius:1.2rem}[data-page=profile] .profile-details .summary-row{grid-template-columns:minmax(126px,40%) minmax(0,1fr)}[data-page=profile] .profile-supplement-entry{border:1px solid var(--color-divider);min-height:56px;color:var(--ink);background:var(--surface-warm);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.75rem 1rem;text-decoration:none;display:flex}[data-page=profile] .profile-supplement-entry span,[data-page=profile] .profile-supplement-entry strong,[data-page=profile] .profile-supplement-entry small{display:block}[data-page=profile] .profile-supplement-entry small{color:var(--muted)}[data-page=supplementary-profile] .supplement-form{gap:1rem;display:grid}[data-page=supplementary-profile] .supplement-group{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface-warm);gap:1rem;padding:1.25rem;display:grid}[data-page=supplementary-profile] .supplement-group__header h2,[data-page=supplementary-profile] .supplement-group__header p,[data-page=supplementary-profile] .supplement-count,[data-page=supplementary-profile] .supplement-field-error{margin:0}[data-page=supplementary-profile] .supplement-group__header p,[data-page=supplementary-profile] .supplement-count{color:var(--muted)}[data-page=supplementary-profile] .supplement-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}[data-page=supplementary-profile] .supplement-fields--single{grid-template-columns:minmax(0,1fr)}[data-page=supplementary-profile] .supplement-field{gap:.5rem;min-width:0;margin:0;display:grid}[data-page=supplementary-profile] .supplement-field--wide{grid-column:1/-1}[data-page=supplementary-profile] .supplement-label,[data-page=supplementary-profile] .supplement-tristate legend{font-weight:700}[data-page=supplementary-profile] .supplement-tristate{border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}[data-page=supplementary-profile] .supplement-tristate legend{grid-column:1/-1}[data-page=supplementary-profile] .supplement-tristate button{border:1px solid var(--line);min-width:0;min-height:48px;color:var(--ink);background:var(--paper-deep);font:inherit;cursor:pointer;border-radius:.875rem;padding:.625rem;font-weight:700}[data-page=supplementary-profile] .supplement-tristate button:first-of-type{grid-column:1/-1}[data-page=supplementary-profile] .supplement-tristate button[aria-pressed=true]{border-color:var(--accent-dark);color:#fff;background:var(--accent-dark)}[data-page=supplementary-profile] .supplement-tristate button:disabled{cursor:not-allowed;opacity:.55}[data-page=supplementary-profile] textarea.control{resize:vertical;min-height:7rem}[data-page=supplementary-profile] .supplement-count{justify-self:end;font-size:.95rem}[data-page=supplementary-profile] .supplement-field-error{color:var(--danger)}[data-page=supplementary-profile] .supplement-actions{display:grid}@media (max-width:359px){[data-page=profile] .profile-details .summary-row{grid-template-columns:1fr}[data-page=supplementary-profile] .supplement-group{padding:1rem}[data-page=supplementary-profile] .supplement-fields{grid-template-columns:minmax(0,1fr)}}.register-topbar{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.register-topbar>span{color:#b8322a;font-weight:800}.register-intro>span{color:#b8322a;font-size:.9rem;font-weight:800}.register-intro h1{margin-top:.35rem;font-size:1.8rem}.register-intro p{color:#756a64;margin:.45rem 0 0;font-size:.94rem}.page-shell[data-page=account]{padding:max(1.25rem, env(safe-area-inset-top)) 1.25rem calc(3rem + env(safe-area-inset-bottom));background:radial-gradient(circle at 88% 8%,#f052430d,#0000 18rem),#fbf7f2}.page-shell[data-page=account] .paper{width:min(100%,32rem);box-shadow:none;background:0 0;border:0;border-radius:0;gap:.85rem;display:grid;overflow:visible}.page-shell[data-page=account] .paper__header{text-align:center;background:linear-gradient(145deg,#fffdfa,#fff4ec);border:1px solid #d1ae995c;border-radius:1.4rem;padding:1rem 1.1rem 1.2rem;box-shadow:0 .75rem 2rem #69392614}.page-shell[data-page=account] .paper__brand{margin-bottom:1.25rem}.account-brand-row{grid-template-columns:2.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:3rem;display:grid}.account-back-link{width:2.75rem;height:2.75rem;color:var(--color-text);border-radius:.75rem;place-items:center;display:inline-grid}.account-back-link .ui-icon{transform:rotate(180deg)}.account-back-link:focus-visible{outline:3px solid var(--color-brand);outline-offset:2px}.account-brand-row .brand-lockup--compact{justify-self:start;height:3rem}.account-brand-row .brand-lockup--compact img{width:2.5rem;height:2.5rem}.account-brand-row .brand-lockup--compact span{font-size:1.45rem}.account-step{color:#fff;background:var(--color-brand-strong);border-radius:999px;justify-content:center;align-items:center;min-width:4.65rem;min-height:2.5rem;padding:.35rem .8rem;font-size:1.1rem;font-weight:800;line-height:1;display:inline-flex}.page-shell[data-page=account] .eyebrow{color:#c6342b;letter-spacing:.08em;margin-bottom:.55rem;font-size:1rem}.page-shell[data-page=account] .paper__header h1{color:#292320;letter-spacing:-.035em;font-size:max(2.2rem,min(10vw,2.65rem));font-weight:850;line-height:1.12}.page-shell[data-page=account] .lede{color:#756a64;margin:.65rem 0 0;font-size:1rem;line-height:1.55}.page-shell[data-page=account] .paper__body{background:#fffdf9;border:1px solid #d1ae9961;border-radius:1.4rem;padding:1.2rem;box-shadow:0 .75rem 2rem #69392614}.account-form{gap:1.35rem;display:grid}.account-field{gap:.55rem;margin:0}.account-field__label{color:#292320;align-items:center;gap:.75rem;min-height:2.25rem;font-size:1.12rem;display:flex}.account-field__label .ui-icon{width:2rem;height:2rem;color:var(--color-brand-strong);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.account-field .control{background:#fffdfb;border-color:#d1ae9985;border-radius:1.15rem;min-height:3.75rem;padding:.9rem 1.15rem;font-size:1.08rem;box-shadow:0 .5rem 1.4rem #69392614}.account-field .control::placeholder{color:#8a817c;opacity:1}.account-field .control:focus-visible{outline-offset:.125rem;border-color:#b8322a;outline:.1875rem solid #2265a8e0}.account-control--error{box-shadow:0 0 0 .0625rem #bd2d2647;border-color:#bd2d26!important}.account-password-control{position:relative}.account-password-control .control{width:100%;padding-right:4.5rem}.account-password-toggle{color:#655b55;background:0 0;border:0;border-radius:.9rem;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;display:inline-flex;position:absolute;top:50%;right:.6rem;transform:translateY(-50%)}.account-password-toggle:hover,.account-password-toggle:active{color:var(--color-brand-strong);background:#f8e9e4}.account-password-toggle:focus-visible{outline-offset:.125rem;outline:.1875rem solid #2265a8e0}.account-password-toggle .ui-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1.55rem;height:1.55rem}.account-field-error{color:#a72822;align-items:flex-start;gap:.45rem;margin:0;font-size:.9rem;font-weight:700;line-height:1.45;display:flex}.account-field-error .ui-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:1.15rem;height:1.15rem;margin-top:.08rem}.account-password-hint{color:#756a64;background:#fff3ed;border-left:.25rem solid #df3a2f;border-radius:.8rem;width:100%;margin:0;padding:.75rem .85rem;font-size:1rem;line-height:1.4}.account-form>.button{background:#df3a2f;border-radius:1.15rem;min-height:3.75rem;margin-top:.25rem;font-size:1.2rem;box-shadow:0 .55rem 1.35rem #9e322829}.account-form>.button:not(.button--secondary):not(.button--text):hover{background:#bd2d26}.auth-form{gap:1.15rem;display:grid}.auth-form>.field,.form-section>.field{margin:0}.auth-field>span{color:#292320;align-items:center;gap:.55rem;min-height:2rem;font-weight:800;display:flex}.auth-field>span .ui-icon{width:1.5rem;height:1.5rem;color:var(--color-brand-strong)}.auth-form .control{background:#fff;border-color:#d1ae9985;border-radius:1rem;min-height:4rem;box-shadow:0 .45rem 1.2rem #6939260f}.auth-form>.button{border-radius:1rem;min-height:4rem;font-size:1.12rem}.form-section{background:#fffaf5;border:1px solid #d1ae996b;border-radius:1.15rem;gap:1rem;min-width:0;margin:0;padding:1.1rem;display:grid}.form-section legend{color:#8f201b;padding:0 .45rem;font-size:1.08rem;font-weight:800}@media (max-height:720px){.page-shell[data-page=account]{padding-top:max(1rem, env(safe-area-inset-top))}.page-shell[data-page=account] .paper__header{padding-bottom:.55rem}.page-shell[data-page=account] .paper__brand{margin-bottom:1.25rem}.page-shell[data-page=account] .paper__body{padding-top:.85rem}.page-shell[data-page=account] .account-form--signature{gap:1.15rem}.page-shell[data-page=account] .account-password-hint{margin-top:0}.page-shell[data-page=account] .account-form>.button{margin-top:.35rem}}@media (max-width:359px){.page-shell[data-page=account]{padding-left:.9rem;padding-right:.9rem}.page-shell[data-page=account] .paper__brand{margin-bottom:1rem}.page-shell[data-page=account] .account-brand-row .brand-lockup--compact span{font-size:1.1rem}.page-shell[data-page=account] .account-step{min-width:3.6rem;padding-left:.5rem;padding-right:.5rem}.page-shell[data-page=account] .account-field .control{padding-left:.9rem;padding-right:.9rem;font-size:1rem}}@media (min-width:480px){.page-shell[data-page=account] .account-password-hint{max-width:29rem}}@media (max-width:300px){.home-brand-row .brand-lockup--compact,.page-shell[data-page=account] .account-brand-row .brand-lockup--compact{gap:.4rem}.home-brand-row .brand-lockup--compact span,.page-shell[data-page=account] .account-brand-row .brand-lockup--compact span{letter-spacing:.04em;white-space:nowrap;font-size:1rem}.home-brand-row--centered>span,.home-brand-row--centered .core-titlebar__content>span{text-wrap:balance}.page-shell[data-page=account] .account-brand-row{gap:.5rem}.page-shell[data-page=account] .account-brand-row .brand-lockup--compact img{width:2rem;height:2rem}.page-shell[data-page=account] .account-step{min-width:3.4rem;padding-left:.45rem;padding-right:.45rem}[data-page=identity] .identity-shell .identity-state-panel div{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:.1rem}[data-page=identity] .identity-shell .identity-state-panel small{grid-column:1}}[data-page=intake] .intake-progress{background:#eadfce;margin-top:1.4rem}[data-page=intake] .intake-count{margin:.65rem 0;font-size:1rem}[data-page=intake] .intake-question{background:#fffdf9;border-color:#d1ae996b;border-radius:1.3rem;min-height:auto;padding:1.35rem}[data-page=intake] .intake-question--date,[data-page=intake] .intake-question--text,[data-page=intake] .intake-question--gender{min-height:auto}[data-page=intake] .intake-question>h2{font-size:1.35rem}[data-page=intake] .intake-choice-heading{align-items:center;gap:.55rem;display:flex}[data-page=intake] .intake-choice-heading .ui-icon{width:1.4rem;height:1.4rem;color:var(--accent-text)}[data-page=intake] .control{border-radius:1rem;min-height:3.8rem;font-size:1.2rem}[data-page=intake] .photo-preview{aspect-ratio:auto;object-fit:contain;width:auto;max-width:min(100%,280px);height:auto;max-height:360px}[data-page=intake] .choice{border-color:var(--color-border);text-align:center;background:#fff;border-radius:1rem;justify-content:center;align-items:center;min-height:3.75rem;font-size:1.05rem;font-weight:750;display:flex}[data-page=intake] .choice-grid--gender{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@container (width<=8.5em){[data-page=intake] .choice-grid--gender{grid-template-columns:1fr}}[data-page=intake] .choice--icon{flex-direction:column;gap:.35rem;min-height:5rem}[data-page=intake] .choice__icon{width:1.7rem;height:1.7rem;color:var(--accent-text)}:is(.eyebrow,.muted,.app-nav a,.service-row small,.home-module__label,.activity-card__action,.list-pager span){font-size:1rem!important}.app-nav{width:min(100%,560px);padding:.4rem .3rem max(.45rem, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem);background:#fffdf9f5;border-width:1px 0 0;border-radius:0;box-shadow:0 -.45rem 1.4rem #4e302317}.app-nav a{grid-template-rows:1.45rem 1fr;min-height:3.8rem;font-size:1rem}.app-nav svg{width:1.45rem;height:1.45rem}@media (hover:hover){.app-nav a:hover{color:var(--color-accent-text);background:#f8e9df;border-radius:.75rem}}@media (max-width:359px){[data-page=home] .paper__body,[data-page=fate] .paper__body,[data-page=object-detail] .paper__body,[data-page=activities] .paper__body,[data-page=profile] .paper__body,[data-page=intake] .paper__body{padding-left:.8rem;padding-right:.8rem}[data-page=home] .home-service-grid{gap:.4rem}[data-page=home] .home-module--shortcut{padding-left:.2rem;padding-right:.2rem}.wallet-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}[data-page=identity],[data-page=wallet]{padding:0 0 calc(5.75rem + env(safe-area-inset-bottom));background:#fbf5ef}[data-page=identity] .paper,[data-page=wallet] .paper{min-height:100vh;box-shadow:none;background:0 0;border:0;border-radius:0}[data-page=identity] .paper__header{padding:max(1.1rem, env(safe-area-inset-top)) 1.125rem 1rem;background:0 0;border:0}[data-page=identity] .paper__brand{margin-bottom:1.25rem}[data-page=identity] .paper__header h1{color:#261f1c;font-size:2rem;line-height:1.2}[data-page=identity] .paper__header .lede{margin:.55rem 0 0;font-size:1rem;line-height:1.6}[data-page=identity] .paper__body{background:0 0;padding:0 1.125rem 2rem}[data-page=identity] .identity-shell{gap:1rem;display:grid}[data-page=identity] .identity-shell>:-webkit-any(h2,p,.summary-list){margin-top:0;margin-bottom:0}[data-page=identity] .identity-shell>:-moz-any(h2,p,.summary-list){margin-top:0;margin-bottom:0}[data-page=identity] .identity-shell>:is(h2,p,.summary-list){margin-top:0;margin-bottom:0}[data-page=identity] .identity-state-panel{background:#fffdf9;border:1px solid #d1ae996b;border-radius:1.15rem;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.8rem;padding:.9rem 1rem;display:grid;box-shadow:0 .5rem 1.4rem #69392612}[data-page=identity] .identity-state-panel>.icon-tile{width:3rem;height:3rem}[data-page=identity] .identity-state-panel div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.4rem;display:grid}[data-page=identity] .identity-state-panel div>span{color:#756a64;font-size:1rem}[data-page=identity] .identity-state-panel strong{white-space:nowrap;font-size:1.08rem}[data-page=identity] .identity-state-panel small{color:#756a64;grid-column:1/-1;margin-top:.12rem;font-size:1rem}[data-page=identity] .identity-form{gap:1rem;display:grid}[data-page=identity] .identity-form .field{gap:.45rem;margin:0}[data-page=identity] .identity-form .field>:-webkit-any(span,label){font-weight:800}[data-page=identity] .identity-form .field>:-moz-any(span,label){font-weight:800}[data-page=identity] .identity-form .field>:is(span,label){font-weight:800}[data-page=identity] .identity-form .control{background:#fff;border-color:#9c8071ad;border-radius:1rem;min-height:3.75rem;font-size:1.05rem}[data-page=identity] .identity-form .control[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 .16rem #c2352f1f}[data-page=identity] .identity-field-error{color:#8f201b;margin:.1rem 0 0;font-size:.95rem;line-height:1.45}[data-page=identity] .identity-upload-section{gap:.6rem;display:grid}[data-page=identity] .identity-upload-title{margin:0;font-weight:800}[data-page=identity] .identity-upload-title small{color:#756a64;font-size:1rem;font-weight:500}[data-page=identity] .identity-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}[data-page=identity] .identity-upload-card{text-align:center;border-radius:1rem;align-content:center;gap:.25rem;min-height:7rem}[data-page=identity] .identity-upload-card .ui-icon{width:1.7rem;height:1.7rem}[data-page=identity] .identity-upload-card strong{font-size:1rem}[data-page=identity] .identity-upload-card small{color:#756a64;font-size:1rem}[data-page=identity] .identity-upload-card--selected{border-color:var(--color-success);color:#206f50;background:#f1faf5}[data-page=identity] .identity-document-card{align-content:start;gap:.5rem;min-width:0;display:grid}[data-page=identity] .identity-upload-card img{aspect-ratio:1.586;object-fit:contain;background:#f6efe8;border-radius:.75rem;width:100%;max-height:min(36dvh,18rem);display:block}[data-page=identity] .identity-document-remove{min-height:3rem;margin:0;padding-top:.5rem;padding-bottom:.5rem}[data-page=identity] .identity-form>.button{border-radius:1rem;min-height:3.75rem}[data-page=identity] .identity-submit-note{color:#8a756b;text-align:center;margin:-.15rem 0 0;font-size:1rem;line-height:1.5}.refresh-action{white-space:nowrap;border:0;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;min-width:3rem;min-height:3rem;padding:.45rem .65rem;font-size:.95rem;font-weight:800;display:inline-flex}.refresh-action .ui-icon{flex:none}[data-page=wallet] .paper__body{background:0 0;padding:0}[data-page=wallet] .wallet-hero{min-height:12.25rem;padding:max(1.1rem, env(safe-area-inset-top)) 1.25rem 2rem;color:#fff;background:#c7352f}.page-shell[data-has-back][data-page=identity],.page-shell[data-has-back][data-page=wallet]{padding:max(20px, env(safe-area-inset-top)) 0 calc(5.75rem + env(safe-area-inset-bottom))}.page-shell[data-has-back][data-page=identity]{padding:max(20px, env(safe-area-inset-top)) 0 max(16px, env(safe-area-inset-bottom))}.page-shell[data-has-back][data-page=identity] .paper{min-height:calc(100vh - max(20px, env(safe-area-inset-top)) - 60px - max(16px, env(safe-area-inset-bottom)));min-height:calc(100svh - max(20px, env(safe-area-inset-top)) - 60px - max(16px, env(safe-area-inset-bottom)))}.page-shell[data-has-back][data-page=identity]>.page-topbar,.page-shell[data-has-back][data-page=wallet]>.page-topbar,.page-shell[data-has-back][data-page=profile]>.page-topbar{width:min(100% - 2rem,560px)}.page-shell[data-has-back][data-page=identity] .paper__header,.page-shell[data-has-back][data-page=wallet] .wallet-hero{padding-top:1.1rem}[data-page=wallet] .wallet-hero__topbar{justify-content:space-between;align-items:center;gap:1rem;display:flex}[data-page=wallet] .wallet-hero .brand-lockup span{color:#fff}[data-page=wallet] .wallet-hero .brand-lockup img{filter:brightness(0)invert()}[data-page=wallet] .wallet-refresh{color:#fff;width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:.75rem;padding:.45rem .65rem;display:inline-flex}[data-page=wallet] .wallet-refresh:active,[data-page=wallet] .wallet-refresh:disabled{opacity:1;color:#fff;background:#ffffff1a}[data-page=wallet] .wallet-refresh:focus-visible{color:#fff;background:#ffffff1a;outline-color:#fff}:where(.core-titlebar__action,.page-topbar__refresh):focus-visible:not(:active):not(:disabled){color:#815f52;background:#f8eee8}@media (hover:hover){:where(.core-titlebar__action,.page-topbar__refresh):hover{color:#815f52;background:#f8eee8}[data-page=wallet] .wallet-refresh:hover:not(:focus-visible):not(:active):not(:disabled){color:#fff;background:#ffffff14}}:where(.core-titlebar__action,.page-topbar__refresh):active{color:#815f52;background:#f2e2d8}.page-topbar__refresh:disabled{opacity:1;color:#815f52;cursor:not-allowed;background:#f2e2d8}[data-page=wallet] .wallet-refresh .ui-icon{width:1.25rem;height:1.25rem}[data-page=wallet] .wallet-hero>p{color:#fff3ef;margin:1.2rem 0 .1rem;font-size:.9rem}[data-page=wallet] .wallet-hero>strong{font-size:2.35rem;line-height:1.2;display:block}[data-page=wallet] .wallet-hero>small{color:#fff3ef;font-size:.82rem}[data-page=wallet] .wallet-content{gap:.75rem;margin-top:-.9rem;padding:0 1rem 2rem;display:grid}[data-page=wallet] .wallet-overview-slot,[data-page=wallet] .wallet-overview-slot>[data-state=loading],[data-page=wallet] .wallet-overview-slot>.wallet-overview-card{min-height:10.5rem}[data-page=wallet] .wallet-overview-card,[data-page=wallet] .wallet-trade-row,[data-page=wallet] .wallet-tip{background:#fffdf9;border:1px solid #d1ae996b;border-radius:1.15rem;box-shadow:0 .5rem 1.4rem #69392612}[data-page=wallet] .wallet-overview-card{padding:.95rem 1rem .3rem}[data-page=wallet] .wallet-overview-card>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}[data-page=wallet] .wallet-overview-card h2{margin:0;font-size:1.12rem}[data-page=wallet] .wallet-overview-card>div>span{color:var(--color-success);font-size:.85rem;font-weight:800}:root{--surface-warm:#fffdf9;--surface-soft:#fff8f3;--surface-tint:#fdf0ea;--ink-strong:#261f1c;--ink-secondary:#6f625c;--border-soft:#be978247;--border-card:#be978261;--shadow-soft:0 .35rem 1.15rem #492a1d12;--shadow-raised:0 .8rem 2rem #492a1d1a;--shadow-action:0 .55rem 1.25rem #b12f262e;--shadow-premium:0 1.1rem 2.8rem #492a1d21;--radius-hero:1.75rem}body{color:var(--ink-strong);background:radial-gradient(circle at 8% -2%,#ec5b491a,#0000 22rem),radial-gradient(circle at 94% 12%,#c89f5b12,#0000 18rem),linear-gradient(#fcf8f3 0%,#faf6f0 100%)}.page-shell{background:radial-gradient(circle at 100% 0,#f052430d,#0000 22rem),0 0}.page-topbar{border-bottom:1px solid var(--border-soft);-webkit-backdrop-filter:blur(1rem)saturate(1.08);backdrop-filter:blur(1rem)saturate(1.08);background:#fbf7f2eb;min-height:3.5rem;margin-bottom:.75rem}.page-topbar h1{color:var(--ink-strong);letter-spacing:.015em;font-size:1.2rem;font-weight:800}.page-topbar__back,.core-titlebar__action{transition:color .16s,background-color .16s,transform .16s}.page-topbar__action>:-webkit-any(button,a){transition:color .16s,background-color .16s,transform .16s}.page-topbar__action>:-moz-any(button,a){transition:color .16s,background-color .16s,transform .16s}.page-topbar__action>:is(button,a){transition:color .16s,background-color .16s,transform .16s}.page-topbar__back:active,.core-titlebar__action:active{transform:scale(.95)}.page-topbar__action>:-webkit-any(button,a):active{transform:scale(.95)}.page-topbar__action>:-moz-any(button,a):active{transform:scale(.95)}.page-topbar__action>:is(button,a):active{transform:scale(.95)}.paper{border-color:var(--border-card);background:var(--surface-warm);box-shadow:var(--shadow-raised)}.page-shell[data-family=form] .paper,.page-shell[data-family=state] .paper,.page-shell[data-family=finance] .paper{border-color:var(--border-card);background:linear-gradient(180deg, #fffefa, var(--surface-warm));box-shadow:var(--shadow-raised)}.page-shell[data-family=form] .paper__header,.page-shell[data-family=state] .paper__header,.page-shell[data-family=finance] .paper__header{border-bottom-color:var(--border-soft);background:radial-gradient(circle at 92% 8%,#f0524312,#0000 11rem),linear-gradient(#fffefa,#fff8f3)}.paper__header h1,.paper__header h2,.simple-page-title h1{color:var(--ink-strong);letter-spacing:-.025em;text-wrap:balance}.paper__header .lede,.simple-page-title p{max-width:34rem;color:var(--ink-secondary);line-height:1.65}.eyebrow{letter-spacing:.08em}.section-card,.state-content,.finance-form-card,.finance-list,.withdrawal-section,.withdrawal-card,.customer-card,.profile-details,.reader-content,.reader-empty,.finance-empty{border-color:var(--border-card);background:var(--surface-warm);box-shadow:var(--shadow-soft)}.control{background:#fffefa;border-color:#9c807194;border-radius:1rem;transition:border-color .16s,box-shadow .16s,background-color .16s;box-shadow:inset 0 1px #ffffffe6}.control:hover{border-color:#9c8071d1}.control:focus{border-color:var(--color-brand-strong);background:#fff;outline:0;box-shadow:0 0 0 .2rem #d43d3121,0 .5rem 1.2rem #4e302312}.field label,.field legend,.auth-field>span{color:var(--ink-strong);letter-spacing:.01em}.button{background-color:var(--color-brand-strong);box-shadow:var(--shadow-action);letter-spacing:.02em;background-image:linear-gradient(#df493d 0%,#cf342b 100%);border-radius:1rem;transition:background-color .16s,box-shadow .16s,transform .12s}.button:not(:disabled):active{transform:translateY(1px)scale(.995);box-shadow:0 .25rem .8rem #b12f2629}.button:disabled{box-shadow:none;background-color:#d8b8b2;background-image:none}.button--secondary{color:#403631;box-shadow:none;background:#f8eddf;border-color:#9c80718f}.button--text{box-shadow:none;background:0 0}.error-panel,.success-panel{border-width:1px 1px 1px .25rem;box-shadow:0 .35rem 1rem #4e30230f}.icon-tile{background:linear-gradient(145deg,#fff0ec,#fbe0da);border:1px solid #d63b3214;box-shadow:inset 0 1px #ffffffb8}.icon-tile--green{background:linear-gradient(145deg,#effaf4,#def1e8);border-color:#27824314}.icon-tile--gold{background:linear-gradient(145deg,#fff8e8,#fceac9);border-color:#a66d2114}.service-row,.wallet-grid a,.object-card,.activity-card,.home-detail-link,.secondary-action{transition:border-color .16s,background-color .16s,box-shadow .16s,transform .16s}@media (hover:hover){.service-row:hover,.wallet-grid a:hover,.object-card:hover,.activity-card:hover{background-color:#fff;border-color:#d43d313d;transform:translateY(-1px);box-shadow:0 .7rem 1.7rem #492a1d1c}}.service-row:active,.wallet-grid a:active,.object-card:active,.activity-card:active{transform:scale(.99)}.app-nav{-webkit-backdrop-filter:blur(1rem)saturate(1.12);backdrop-filter:blur(1rem)saturate(1.12);background:#fffdf9f0;border-top-color:#be978252;box-shadow:0 -.6rem 1.8rem #492a1d1a}.app-nav a{border-radius:.9rem;transition:color .16s,background-color .16s,transform .12s;position:relative}.app-nav a[aria-current=page]{color:var(--color-brand-strong);background:linear-gradient(#fde7e2bd,#fff8f452)}.app-nav a[aria-current=page]:before{background:var(--color-brand-strong);content:"";border-radius:999px;width:1.65rem;height:.2rem;position:absolute;top:-.4rem}.app-nav a:active{transform:scale(.97)}.core-titlebar{min-height:3.75rem}.simple-page-title{margin-bottom:1.15rem}.simple-page-title h1{font-size:max(1.8rem,min(7vw,2.15rem))}.home-module,.profile-service-group,.activity-section,[data-page=object-detail] .profile-section,.detail-person-card,.contact-lock-note{border-color:var(--border-card);background:var(--surface-warm);box-shadow:var(--shadow-soft)}[data-page=home] .home-module--banner{border-radius:1.45rem;box-shadow:0 .9rem 2rem #492a1d26}[data-page=home] .home-banner__visual,[data-page=home] .home-banner__visual img{border-radius:inherit}[data-page=home] .home-status{box-shadow:var(--shadow-raised);border-width:1px 1px 1px .25rem}[data-page=home] .home-status--matched{background:linear-gradient(145deg,#f5fcf7,#eef8f2)}[data-page=home] .home-status--pending{background:linear-gradient(145deg,#fffaf0,#fff4dc)}[data-page=home] .home-status--available{background:linear-gradient(145deg,#fffaf5,#fff0e8)}[data-page=home] .home-module--shortcut{border-radius:1.25rem;min-height:10.25rem}[data-page=home] .home-module--intro{border-radius:1.3rem}[data-page=fate] .object-card{border-color:var(--border-card);box-shadow:0 .65rem 1.6rem #492a1d1a}[data-page=fate] .object-card__photo img{transition:transform .28s}@media (hover:hover){[data-page=fate] .object-card:hover .object-card__photo img{transform:scale(1.025)}}[data-page=object-detail] .detail-photo--primary{box-shadow:0 1rem 2.2rem #492a1d29}[data-page=object-detail] .profile-section h2{color:var(--ink-strong)}[data-page=activities] .sign-in-card,[data-page=profile] .profile-dashboard>.profile-hero{background-color:#c9322b;background-image:radial-gradient(circle at 92% 0,#ffffff29,#0000 11rem),linear-gradient(145deg,#dc4439 0%,#b92523 100%);box-shadow:0 1rem 2.2rem #9e322838}[data-page=activities] .activity-card{box-shadow:0 .65rem 1.55rem #492a1d17}[data-page=profile] .profile-service-group{border-radius:1.3rem;grid-template-columns:minmax(0,1fr);min-width:0;box-shadow:0 .65rem 1.55rem #492a1d17}[data-page=profile] .profile-service-group h2{color:#64534b;letter-spacing:.02em}[data-page=profile] .service-row{border-bottom-color:var(--border-soft);width:100%;min-width:0;max-width:100%}[data-page=profile] [data-testid=identity-summary]{flex-wrap:wrap}[data-page=profile] [data-testid=identity-summary] .service-row__main{flex:12rem}[data-page=profile] .identity-summary__primary{overflow-wrap:anywhere;text-align:right;flex:0 auto;min-width:0}[data-page=profile] .wallet-grid a{border-radius:1rem}[data-page=intake] .intake-question{border-color:var(--border-card);background:radial-gradient(circle at 100% 0, #f052430a, transparent 11rem), var(--surface-warm);box-shadow:var(--shadow-raised)}[data-page=intake] .choice{border-color:#9c807185;box-shadow:0 .35rem 1rem #492a1d0f}[data-page=intake] .choice[aria-pressed=true]{border-color:var(--color-brand-strong);box-shadow:inset 0 0 0 1px var(--color-brand-strong), 0 .55rem 1.25rem #b12f261a;background:linear-gradient(145deg,#fff8f4,#fde5de)}.page-shell[data-family=reader] .reader-content,.page-shell[data-family=reader] .customer-card,.page-shell[data-family=state] .state-content{box-shadow:var(--shadow-soft);border-radius:1.25rem}.page-shell[data-family=finance] :-webkit-any(.finance-form-card,.finance-list,.withdrawal-section){box-shadow:var(--shadow-soft);border-radius:1.25rem}.page-shell[data-family=finance] :-moz-any(.finance-form-card,.finance-list,.withdrawal-section){box-shadow:var(--shadow-soft);border-radius:1.25rem}.page-shell[data-family=finance] :is(.finance-form-card,.finance-list,.withdrawal-section){box-shadow:var(--shadow-soft);border-radius:1.25rem}.summary-row{border-bottom-color:var(--border-soft)}.finance-record,.withdrawal-record-link{border-color:var(--border-card);background:#fffefa;border-radius:1rem}.confirm-dialog{border:1px solid var(--border-card);background:var(--surface-warm);box-shadow:0 1.5rem 4rem #421f1947}@media (prefers-reduced-motion:reduce){.page-topbar__back,.core-titlebar__action,.control,.button,.service-row,.wallet-grid a,.object-card,.activity-card,.app-nav a,[data-page=fate] .object-card__photo img{transition:none}.page-topbar__action>:-webkit-any(button,a){transition:none}.page-topbar__action>:-moz-any(button,a){transition:none}.page-topbar__action>:is(button,a){transition:none}}[data-page=wallet] .wallet-layout{margin:.45rem 0 0}[data-page=wallet] .wallet-layout .summary-row{padding-left:0;padding-right:0}[data-page=wallet] .wallet-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}[data-page=wallet] .wallet-action-grid a{color:#372d29;background:#fffdf9;border:1px solid #d1ae996b;border-radius:1.15rem;align-content:center;gap:.2rem;min-height:7.2rem;padding:.9rem;text-decoration:none;display:grid;box-shadow:0 .45rem 1.2rem #69392612}[data-page=wallet] .wallet-action-grid .icon-tile{width:2.45rem;height:2.45rem;margin-bottom:.25rem}[data-page=wallet] .wallet-action-grid strong{font-size:1rem}[data-page=wallet] .wallet-action-grid small{color:#756a64;font-size:.78rem;line-height:1.4}[data-page=wallet] .wallet-trade-row{color:#372d29;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:4.5rem;padding:.75rem .9rem;text-decoration:none;display:grid}[data-page=wallet] .wallet-trade-row>.ui-icon{color:#a39289;width:1.1rem;height:1.1rem}[data-page=wallet] .wallet-tip{color:#756a64;margin:0;padding:.85rem .95rem;font-size:.82rem;line-height:1.55}@media (max-width:359px),(min-width:360px) and (max-width:430px) and (-webkit-min-device-pixel-ratio:1),(min-width:360px) and (max-width:430px) and (min-resolution:1dppx){[data-page=identity] .identity-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:329px){[data-page=identity] .identity-upload-grid{grid-template-columns:1fr}}@media (max-width:300px){[data-page=wallet] .wallet-action-grid{grid-template-columns:1fr}}.page-shell[data-has-back][data-page=identity] .paper{min-height:auto}.page-shell[data-has-back][data-page=identity] .identity-shell{padding-bottom:1.35rem}.page-shell[data-family=reader] .reader-content__body,.page-shell[data-family=reader] .customer-card,.page-shell[data-family=state] .state-content{border-color:var(--border-card);background:linear-gradient(180deg, #fffefa, var(--surface-warm))}.page-shell[data-family=finance] :-webkit-any(.finance-form-card,.finance-list){border-color:var(--border-card);background:linear-gradient(180deg, #fffefa, var(--surface-warm))}.page-shell[data-family=finance] :-moz-any(.finance-form-card,.finance-list){border-color:var(--border-card);background:linear-gradient(180deg, #fffefa, var(--surface-warm))}.page-shell[data-family=finance] :is(.finance-form-card,.finance-list){border-color:var(--border-card);background:linear-gradient(180deg, #fffefa, var(--surface-warm))}.page-shell[data-family=reader] .reader-content__body>:-webkit-any(h1,h2,h3):first-child{color:var(--ink-strong)}.page-shell[data-family=reader] .reader-content__body>:-moz-any(h1,h2,h3):first-child{color:var(--ink-strong)}.page-shell[data-family=reader] .reader-content__body>:is(h1,h2,h3):first-child{color:var(--ink-strong)}.page-shell[data-family=state] .state-content>:-webkit-any(h1,h2,h3):first-child{color:var(--ink-strong)}.page-shell[data-family=state] .state-content>:-moz-any(h1,h2,h3):first-child{color:var(--ink-strong)}.page-shell[data-family=state] .state-content>:is(h1,h2,h3):first-child{color:var(--ink-strong)}.page-shell[data-family=finance] :-webkit-any(.finance-form-card,.finance-list)>:-webkit-any(h1,h2,h3):first-child{color:var(--ink-strong)}.page-shell[data-family=finance] :-moz-any(.finance-form-card,.finance-list)>:-moz-any(h1,h2,h3):first-child{color:var(--ink-strong)}.page-shell[data-family=finance] :is(.finance-form-card,.finance-list)>:is(h1,h2,h3):first-child{color:var(--ink-strong)}.premium-brand-stage{background:radial-gradient(circle at 50% 15%,#dc443917,#0000 8rem),0 0;border-bottom:1px solid #be97824d;margin-bottom:1.15rem;padding:.15rem .35rem 1rem}.premium-brand-stage .brand-lockup--compact{gap:.7rem;height:auto}.premium-brand-stage .brand-lockup--compact img{width:2.55rem;height:2.55rem}.premium-brand-stage .brand-lockup--compact span{letter-spacing:.09em;font-size:1.38rem}.premium-brand-stage .core-titlebar__content>span{color:#67483e;letter-spacing:.08em;margin-top:.1rem;font-size:1.02rem;font-weight:700}[data-page=home] .home-status{box-shadow:var(--shadow-premium);border-left-width:0;border-radius:1.4rem}[data-page=home] .home-service-grid--signature{box-shadow:var(--shadow-premium);background:#fffdf9;border:1px solid #be97824d;border-radius:1.4rem;grid-template-columns:1fr;gap:0;overflow:hidden}[data-page=home] .home-service-grid--signature .home-module--unavailable{color:var(--ink-secondary);background:#fffaf5}[data-page=home] .home-service-grid--signature .home-module--unavailable .icon-tile{color:#8a7468;background:#f3ebe5;border-color:#8a74681f}[data-page=home] .home-service-grid--signature .home-module--unavailable h2{color:#66564e;font-weight:700}[data-page=home] .home-service-grid--signature .home-module--unavailable .home-detail-link--disabled{color:#756a64}[data-page=home] .home-module--intro{box-shadow:none;background:radial-gradient(circle at 95% 0,#c89f5b26,#0000 9rem),linear-gradient(145deg,#fffdf9,#fff7ef);border:0;border-radius:0;padding:1.15rem}[data-page=home] .home-service-grid--signature .home-module--shortcut{border:0;border-top:1px solid var(--border-soft);text-align:left;min-height:0;box-shadow:none;border-radius:0;grid-template-columns:3rem minmax(0,1fr);justify-items:start;gap:.15rem .85rem;padding:1rem 1.05rem;display:grid;position:relative;overflow:hidden}[data-page=home] .home-service-grid--signature .home-module--shortcut .icon-tile{grid-row:1/span 3;align-self:center;margin:0}[data-page=home] .home-service-grid--signature .home-module--shortcut h2,[data-page=home] .home-service-grid--signature .home-module--shortcut p,[data-page=home] .home-service-grid--signature .home-module--shortcut .home-detail-link{grid-column:2}[data-page=home] .home-service-grid--signature .home-module--shortcut h2{margin:0;font-size:1.05rem}[data-page=home] .home-service-grid--signature .home-module--shortcut p:not(.home-module__label){color:var(--ink-secondary);margin:0;font-size:.9rem;line-height:1.5}[data-page=home] .home-service-grid--signature .home-module--shortcut .home-detail-link{justify-content:flex-start;min-height:3.5rem;padding-left:0;padding-right:0}[data-page=home] .home-service-grid--signature .home-module--shortcut:after{aspect-ratio:1;content:"";pointer-events:none;background:#f052430a;border-radius:50%;width:4.5rem;position:absolute;bottom:-1.5rem;right:-1.2rem}.core-titlebar--editorial{border-bottom:1px solid var(--border-soft);align-items:end;min-height:auto;margin-bottom:1.25rem;padding:.2rem .15rem 1rem}.core-titlebar__kicker{color:var(--color-brand-strong);letter-spacing:.18em;margin-bottom:.2rem;font-size:.82rem;font-weight:800;display:block}.core-titlebar--editorial h1{letter-spacing:.05em;font-size:max(2.05rem,min(8vw,2.45rem));font-weight:800}[data-page=fate] .core-titlebar--fate{text-align:center;grid-template-columns:3rem minmax(0,1fr) 3rem}[data-page=fate] .core-titlebar--fate .core-titlebar__content{grid-column:2}[data-page=fate] .core-titlebar--fate .core-titlebar__action{grid-column:3}[data-page=fate] .object-card{box-shadow:var(--shadow-premium);border-color:#be978257}[data-page=fate] .object-card__photo{background:#f2e6dc}[data-page=fate] .object-card__body{background:linear-gradient(#fff,#fffaf6);padding:.8rem .85rem .9rem}[data-page=fate] .object-card strong{color:#2d211d;letter-spacing:.02em;font-size:1.15rem}[data-page=profile] .profile-dashboard>.profile-hero--signature{min-height:calc(10.8rem + env(safe-area-inset-top));border-radius:0 0 var(--radius-hero) var(--radius-hero);background-color:#c9322b;background-image:url(/brand/tongxin-tongxing-symbol-web-v1.svg),radial-gradient(circle at 84% 15%,#ffffff2e,#0000 8rem),linear-gradient(145deg,#df493d 0%,#b82422 100%);background-position:calc(100% - 1rem),100% 0,50%;background-repeat:no-repeat,no-repeat,no-repeat;background-size:6.4rem,auto,auto;padding-right:7.5rem;box-shadow:0 1.15rem 2.7rem #9e322840}[data-page=profile] .profile-dashboard>.profile-hero--signature .profile-avatar{border-width:.28rem;width:5.15rem;box-shadow:0 .55rem 1.4rem #49191447}[data-page=profile] .profile-service-group{background:linear-gradient(#fff,#fffdf9);border-color:#be978252;box-shadow:0 .75rem 1.9rem #492a1d1a}[data-page=profile] .profile-service-group h2{align-items:center;gap:.5rem;display:flex}[data-page=profile] .profile-service-group h2:before{background:linear-gradient(180deg, var(--color-brand), #c9a35f);content:"";border-radius:999px;flex:none;width:.24rem;height:1.05rem}[data-page=profile] .wallet-grid a{background:linear-gradient(#fffdfb,#fff8f3);border:1px solid #be978233;min-height:6.5rem}[data-page=object-detail] .detail-person-card--signature{z-index:1;box-shadow:var(--shadow-premium);background:radial-gradient(circle at 100% 0,#c89f5b21,#0000 8rem),linear-gradient(145deg,#fffefa,#fff8f1);border-color:#be978257;padding:1.15rem;position:relative}[data-page=object-detail] .detail-person-card--signature .detail-person-card__title span{background:#edf8f1;border:1px solid #27824333;border-radius:999px;padding:.22rem .55rem}[data-page=object-detail] .profile-section h2{align-items:center;gap:.55rem;display:flex}[data-page=object-detail] .profile-section h2:before{background:linear-gradient(180deg, var(--color-brand), #c9a35f);content:"";border-radius:999px;flex:none;width:.24rem;height:1.1rem}[data-page=object-detail] .contact-lock-note{box-shadow:var(--shadow-raised);background:linear-gradient(145deg,#fffefa,#fff4e8);border-color:#be978257}[data-page=object-detail] .bottom-action>.button{box-shadow:var(--shadow-action)}[data-page=activities] .core-titlebar--activities{border-bottom:1px solid var(--border-soft);text-align:center;grid-template-columns:3rem minmax(0,1fr) 3rem;margin-bottom:1.25rem;padding:.2rem 0 1rem}[data-page=activities] .core-titlebar--activities .core-titlebar__content{grid-column:2}[data-page=activities] .core-titlebar--activities .core-titlebar__action{grid-column:3}[data-page=activities] .core-titlebar--activities h1{letter-spacing:.08em;font-size:max(2rem,min(8vw,2.35rem))}[data-page=activities] .core-titlebar--activities p{text-wrap:balance}[data-page=activities] .sign-in-card{border-radius:var(--radius-hero);box-shadow:var(--shadow-premium);background-image:radial-gradient(circle at 86% 18%,#ffffff2e,#0000 7.5rem),linear-gradient(145deg,#df493d 0%,#b82422 100%)}[data-page=activities] .activity-section--events{box-shadow:none;background:0 0;border:0;padding:0;overflow:visible}[data-page=activities] .activity-section--events .activity-card{width:100%;box-shadow:var(--shadow-premium);background:linear-gradient(#fff,#fffaf6);border-color:#be978257}[data-page=activities] .activity-section--events .activity-card__body{align-content:start;padding:1rem}[data-page=activities] .activity-section--events .activity-card__action{min-height:3rem;margin-top:.15rem}[data-page=intake] .register-topbar{border-bottom:1px solid var(--border-soft);margin-bottom:.75rem;padding-bottom:.75rem}[data-page=intake] .register-intro--guided{text-align:center}[data-page=intake] .register-intro--guided h1{text-wrap:balance;margin-bottom:0;font-size:max(1.7rem,min(7vw,2rem));line-height:1.3}[data-page=intake] .register-intro--guided p{text-wrap:balance;max-width:24rem;margin-left:auto;margin-right:auto}[data-page=intake] .register-intro--guided+.intake-progress{margin-top:1rem}[data-page=intake] .intake-question{align-content:center;min-height:auto}[data-page=intake] .choice-grid:not(.choice-grid--gender){grid-template-columns:repeat(2,minmax(0,1fr))}[data-page=intake] .choice{text-align:center;justify-content:center;min-height:3.5rem;padding-left:.75rem;padding-right:.75rem}[data-page=intake] .intake-avatar-skip{min-width:48px;min-height:48px}@media (max-width:359px){[data-page=intake] .choice-grid:not(.choice-grid--gender){grid-template-columns:1fr}}.app-nav{background:#fffdf9f0;border-color:#be978247 #be978247 currentColor;border-bottom-style:none;border-bottom-width:0;border-radius:1.5rem 1.5rem 0 0;width:min(100%,560px);padding-left:.55rem;padding-right:.55rem;box-shadow:0 -.8rem 2.2rem #492a1d1c}.app-nav a[aria-current=page]{background:0 0}.app-nav a[aria-current=page]:before{width:1.55rem;height:.18rem;top:.05rem}@media (max-width:359px){[data-page=home] .home-service-grid--signature{grid-template-columns:1fr}[data-page=home] .home-service-grid--signature .home-module--intro{grid-column:1/-1}[data-page=profile] .profile-dashboard>.profile-hero--signature{background-size:4.8rem,auto,auto;padding-right:4.5rem}}.page-shell[data-has-back][data-page=identity] .paper{width:min(100% - 2rem,34rem);min-height:auto;box-shadow:var(--shadow-premium);background:linear-gradient(#fffefa,#fffaf5);border:1px solid #be978252;border-radius:1.5rem;margin:0 auto 1rem;overflow:hidden}[data-page=identity] .paper__header{background:radial-gradient(circle at 100% 0,#c89f5b1f,#0000 9rem),linear-gradient(145deg,#fffefa,#fff8f1);padding:1.15rem 1.25rem 1rem}[data-page=identity] .paper__brand{border-bottom:1px solid #be978242;margin-bottom:.9rem;padding-bottom:.8rem}[data-page=identity] .paper__body{padding:1rem 1.25rem 1.35rem}[data-page=identity] .identity-shell{gap:1rem}[data-page=identity] .identity-state-panel--signature{box-shadow:var(--shadow-premium);background:radial-gradient(circle at 100% 0,#c89f5b24,#0000 7rem),linear-gradient(145deg,#fffdf8,#fff5e8);border-color:#c89f5b57}[data-page=identity] .identity-shell[data-state=verified] .identity-state-panel--signature{background:linear-gradient(145deg,#f8fcf9,#edf8f1);border-color:#2782433d}[data-page=identity] .identity-shell[data-state=verified] .identity-state-panel--signature>.icon-tile{color:#237646;background:#dff2e6}[data-page=identity] .identity-shell[data-state=rejected] .identity-state-panel--signature{background:linear-gradient(145deg,snow,#fff0ee);border-color:#c2352f3d}[data-page=identity] .identity-shell[data-state=rejected] .identity-state-panel--signature>.icon-tile{color:#a72822;background:#fee4e0}[data-page=identity] .identity-state-panel--signature.identity-state--neutral{background:#faf7f3;border-color:#756a6447}[data-page=identity] .identity-state-panel--signature.identity-state--neutral>.icon-tile{color:var(--color-muted);background:#eee7df}[data-page=identity] .identity-state-panel--signature.identity-state--pending{background:#fff5e8;border-color:#c89f5b57}[data-page=identity] .identity-state-panel--signature.identity-state--pending>.icon-tile{color:#a66d21;background:#fff1d8}[data-page=identity] .identity-state-panel--signature.identity-state--verified{background:#edf8f1;border-color:#2782433d}[data-page=identity] .identity-state-panel--signature.identity-state--verified>.icon-tile{color:#237646;background:#dff2e6}[data-page=identity] .identity-state-panel--signature.identity-state--rejected{background:#fff0ee;border-color:#c2352f3d}[data-page=identity] .identity-state-panel--signature.identity-state--rejected>.icon-tile{color:#a72822;background:#fee4e0}[data-page=profile] .identity-state--neutral .icon-tile,[data-page=profile] .profile-details__identity.identity-state--neutral{color:var(--color-muted)}[data-page=profile] .identity-state--neutral .icon-tile{background:#eee7df}[data-page=profile] .identity-state--pending .icon-tile,[data-page=profile] .profile-details__identity.identity-state--pending{color:#a66d21}[data-page=profile] .identity-state--pending .icon-tile{background:#fff1d8}[data-page=profile] .identity-state--verified .icon-tile,[data-page=profile] .profile-details__identity.identity-state--verified{color:var(--color-success)}[data-page=profile] .identity-state--verified .icon-tile{background:#e5f4ed}[data-page=profile] .identity-state--rejected .icon-tile,[data-page=profile] .profile-details__identity.identity-state--rejected{color:var(--danger)}[data-page=profile] .identity-state--rejected .icon-tile{background:#fde7e2}[data-page=profile] [data-testid=identity-summary].identity-state--neutral .identity-summary__primary{color:var(--color-muted)}[data-page=profile] [data-testid=identity-summary].identity-state--pending .identity-summary__primary{color:#a66d21}[data-page=profile] [data-testid=identity-summary].identity-state--verified .identity-summary__primary{color:var(--color-success)}[data-page=profile] [data-testid=identity-summary].identity-state--rejected .identity-summary__primary{color:var(--danger)}[data-page=identity] .identity-form--signature{box-shadow:var(--shadow-raised);background:linear-gradient(#fff,#fffaf6);border:1px solid #be978247;border-radius:1.35rem;gap:1rem;padding:1rem}[data-page=identity] .identity-form--signature .control{background:#fffefa;border-color:#be97827a;min-height:4rem;box-shadow:0 .35rem 1rem #6939260f}[data-page=identity] .identity-form--signature .identity-upload-title{align-items:baseline;gap:.35rem;display:flex}[data-page=identity] .identity-form--signature .identity-upload-card{background:linear-gradient(#fffefa,#fff6ed);border-color:#be97826b;box-shadow:0 .4rem 1.1rem #69392612}[data-page=identity] .identity-form--signature .identity-upload-card .ui-icon{color:var(--color-brand-strong)}[data-page=identity] .identity-form--signature>.button{box-shadow:var(--shadow-action)}[data-page=identity] .identity-shell>.summary-list{background:#fffefa;border:1px solid #be97823d;border-radius:1rem;padding:0 .9rem;container-type:inline-size}[data-page=identity] .identity-id-number-row{grid-template-columns:minmax(4.25rem,28%) minmax(0,1fr)}[data-page=identity] .identity-id-number-value{overflow-wrap:normal;min-width:0}[data-page=identity] .identity-id-number-groups{font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:min(1rem,16px);line-height:1.5;display:flex}[data-page=identity] .identity-id-number-group{white-space:nowrap}@container (width<=15.5rem){[data-page=identity] .identity-id-number-row{grid-template-columns:minmax(0,1fr);gap:.2rem}}[data-page=identity] .identity-shell>.muted{background:#f8f2eb;border-radius:.9rem;padding:.85rem .95rem}@media (max-width:359px){.page-shell[data-has-back][data-page=identity] .paper{width:min(100% - 1.25rem,34rem)}[data-page=identity] .paper__header,[data-page=identity] .paper__body{padding-left:1rem;padding-right:1rem}[data-page=identity] .identity-form--signature{border-radius:1.35rem;padding:.85rem}}[data-page=wallet-logs] .paper,[data-page=trade-password] .paper,[data-page=withdrawal-accounts] .paper,[data-page=withdrawal-create] .paper,[data-page=withdrawals] .paper,[data-page=withdrawal-detail] .paper{max-width:36rem}[data-page=wallet-logs] .finance-list--signature,[data-page=withdrawal-accounts] .withdrawal-accounts--signature,[data-page=withdrawal-create] .finance-form-card--signature,[data-page=withdrawals] .withdrawal-list--signature,[data-page=withdrawal-detail] .withdrawal-detail--signature,[data-page=trade-password] .trade-password-form--signature{box-shadow:var(--shadow-premium);background:linear-gradient(#fffefa,#fff8f3);border:1px solid #be97824d;border-radius:1.35rem}[data-page=wallet-logs] .finance-list--signature{border-radius:1.35rem;padding:.95rem}[data-page=wallet-logs] .finance-list--signature>.summary-list{margin:0;padding-left:.15rem;padding-right:.15rem}[data-page=wallet-logs] .finance-record{background:0 0;border-bottom-color:#be978238;border-radius:0;align-items:center;min-height:4.75rem;padding:.95rem .8rem}[data-page=wallet-logs] .finance-record:last-child{border-bottom:0}[data-page=wallet-logs] .finance-record dd{overflow-wrap:anywhere;min-width:0}[data-page=wallet-logs] .finance-record dd strong{color:var(--color-brand-strong);font-variant-numeric:tabular-nums;font-size:1.2rem}[data-page=trade-password] .withdrawal-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem;display:grid}[data-page=trade-password] .withdrawal-actions .button{min-width:0;min-height:3.5rem}[data-page=trade-password] .withdrawal-actions .button[aria-pressed=true]{border-color:var(--color-brand-strong);color:var(--color-brand-strong);background:#fff0ec;box-shadow:inset 0 0 0 1px #d43d312e}[data-page=trade-password] .trade-password-form--signature{gap:1rem;padding:1.05rem}[data-page=trade-password] .trade-password-form--signature .control{border-color:#be97827a;min-height:4rem}[data-page=trade-password] .trade-password-form--signature>.button{min-height:4rem;margin-top:.15rem}[data-page=withdrawal-accounts] .withdrawal-accounts--signature,[data-page=withdrawal-accounts] .finance-form-card--signature{padding:1rem}[data-page=withdrawal-accounts] .withdrawal-accounts--signature>h2,[data-page=withdrawal-accounts] .finance-form-card--signature>h2{color:var(--ink-strong);margin-top:0}[data-page=withdrawal-accounts] .withdrawal-card{box-shadow:var(--shadow-soft);background:#fffefa;border-color:#be978242;border-radius:1.05rem}[data-page=withdrawal-accounts] .withdrawal-card .button--text{min-height:3rem}[data-page=withdrawal-accounts] .withdrawal-shape-grid{gap:.65rem}[data-page=withdrawal-accounts] .withdrawal-shape-grid .choice{background:#fffefa;border-color:#be97827a;border-radius:.95rem;min-height:3.5rem}[data-page=withdrawal-accounts] .withdrawal-shape-grid .choice[aria-pressed=true]{border-color:var(--color-brand-strong);color:var(--color-brand-strong);background:linear-gradient(145deg,#fff8f4,#fde5de);box-shadow:inset 0 0 0 1px #d43d312e}[data-page=withdrawal-accounts] .finance-form-card--signature .withdrawal-form{gap:1rem}[data-page=withdrawal-accounts] .finance-form-card--signature .control{min-height:4rem}[data-page=withdrawal-accounts] .withdrawal-qr{aspect-ratio:1;object-fit:contain;width:min(100%,18rem);box-shadow:var(--shadow-soft);background:#fff;border:1px solid #be97824d;border-radius:1rem;margin-left:auto;margin-right:auto;padding:.6rem}[data-page=withdrawal-create] .finance-balance-card,[data-page=withdrawal-create] .withdrawal-prerequisite,[data-page=withdrawal-create] .withdrawal-shell,[data-page=withdrawal-detail] .withdrawal-section{background:#fffefa;border-color:#be978242;border-radius:1.15rem}[data-page=withdrawal-create] .finance-balance-card{box-shadow:var(--shadow-premium);background:radial-gradient(circle at 100% 0,#d0a2511f,#0000 8rem),linear-gradient(145deg,#fffdf8,#fff5e8);padding-left:1rem;padding-right:1rem}[data-page=withdrawal-create] .finance-balance-card .summary-row:first-child strong{color:var(--color-brand-strong);font-variant-numeric:tabular-nums;font-size:1.45rem}[data-page=withdrawal-create] .withdrawal-prerequisite{box-shadow:var(--shadow-soft);gap:.75rem;padding:1rem}[data-page=withdrawal-create] .finance-form-card--signature{box-shadow:var(--shadow-premium);gap:1rem;padding:1.05rem}[data-page=withdrawal-create] .finance-form-card--signature .control{border-color:#be97827a;min-height:4rem}[data-page=withdrawal-create] .finance-form-card--signature>.button{min-height:4rem}[data-page=withdrawal-create] .withdrawal-actions,[data-page=withdrawals] .withdrawal-actions{gap:.75rem}[data-page=withdrawal-create] .withdrawal-actions .button,[data-page=withdrawals] .withdrawal-actions .button{min-height:3.5rem}[data-page=withdrawals] .withdrawal-list--signature{gap:.8rem;padding:1rem;display:grid}[data-page=withdrawals] .withdrawal-record-link{min-height:6.5rem;box-shadow:var(--shadow-soft);background:#fffefa;border-color:#be978247;padding:1rem}[data-page=withdrawals] .withdrawal-record-link>strong{color:var(--ink-strong);font-variant-numeric:tabular-nums;font-size:1.3rem}[data-page=withdrawals] .withdrawal-status{justify-self:start}[data-page=withdrawal-detail] .withdrawal-detail--signature{gap:1rem;padding:1rem;display:grid}[data-page=withdrawal-detail] .withdrawal-section{box-shadow:var(--shadow-soft);margin:0;padding-left:1rem;padding-right:1rem}[data-page=withdrawal-detail] .withdrawal-section>h2{color:var(--ink-strong);margin-top:1rem}[data-page=withdrawal-detail] .summary-row dd{overflow-wrap:anywhere;min-width:0}[data-page=wallet-logs] .list-pager .button,[data-page=withdrawal-accounts] .list-pager .button,[data-page=withdrawals] .list-pager .button{min-width:48px;min-height:48px}@media (max-width:359px){[data-page=wallet-logs] .paper__body,[data-page=trade-password] .paper__body,[data-page=withdrawal-accounts] .paper__body,[data-page=withdrawal-create] .paper__body,[data-page=withdrawals] .paper__body,[data-page=withdrawal-detail] .paper__body{padding-left:.9rem;padding-right:.9rem}[data-page=wallet-logs] .finance-list--signature,[data-page=trade-password] .trade-password-form--signature,[data-page=withdrawal-accounts] .withdrawal-accounts--signature,[data-page=withdrawal-accounts] .finance-form-card--signature,[data-page=withdrawal-create] .finance-form-card--signature,[data-page=withdrawals] .withdrawal-list--signature,[data-page=withdrawal-detail] .withdrawal-detail--signature{padding:.85rem}[data-page=trade-password] .withdrawal-actions,[data-page=withdrawal-create] .withdrawal-actions,[data-page=withdrawals] .withdrawal-actions{grid-template-columns:1fr}}@media (max-width:430px){[data-page=withdrawal-detail] .paper__body{padding-left:14px;padding-right:14px}[data-page=withdrawal-detail] .withdrawal-detail--signature{gap:12px;padding:12px}[data-page=withdrawal-detail] .withdrawal-section{padding-left:12px;padding-right:12px}[data-page=withdrawal-detail] .summary-row{grid-template-columns:minmax(0,1fr);gap:4px}}.withdrawal-qr--preview{object-fit:contain;background:var(--paper-deep);width:100%;max-height:18rem}.profile-text-count{text-align:right;color:var(--color-muted);margin:.25rem 0 0;font-size:.875rem}.page-topbar__action{justify-content:flex-end;align-items:center;gap:.25rem;display:flex}:-webkit-any([data-page=home],[data-page=fate],[data-page=activities]) .core-titlebar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:.35rem}:-moz-any([data-page=home],[data-page=fate],[data-page=activities]) .core-titlebar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:.35rem}:is([data-page=home],[data-page=fate],[data-page=activities]) .core-titlebar{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:.35rem}[data-page=home] .core-titlebar--brand:before{grid-area:1/1}[data-page=home] .core-titlebar--brand .core-titlebar__content,[data-page=fate] .core-titlebar--fate .core-titlebar__content,[data-page=activities] .core-titlebar--activities .core-titlebar__content{grid-area:2/1/auto/-1;justify-self:stretch}[data-page=home] .core-titlebar--brand .core-titlebar__action,[data-page=fate] .core-titlebar--fate .core-titlebar__action,[data-page=activities] .core-titlebar--activities .core-titlebar__action{grid-area:1/2;justify-self:end}.core-titlebar__action{white-space:nowrap;justify-content:center;align-items:center;gap:.4rem;width:auto;min-width:3rem;height:auto;min-height:3rem;padding:.45rem .65rem;display:inline-flex}.u20-home,.u20-me,.u20-my-profile,.u20-supplementary,.u20-fate-list,.u20-object-detail,.u20-identity,.u20-activities,.u20-wallet,.u20-wallet-logs,.u20-withdrawal-accounts,.u20-withdrawal-create,.u20-withdrawals,.u20-withdrawal-detail,.u20-trade-password,.u20-current-match,.u20-current-match-contact,.u20-current-match-end,.u20-login,.u20-forgot-password,.u20-register-intake,.u20-register-account,.u20-platform-content,.u20-customer-service,.u20-activity-detail,.u20-user-photos{--ui20-bg:#faf7f2;--ui20-surface:#fff;--ui20-primary:#c7352e;--ui20-primary-hover:#b92e28;--ui20-primary-soft:#fff0ed;--ui20-gold:#b99155;--ui20-gold-soft:#f8f0e5;--ui20-ink:#251f1c;--ui20-ink-2:#514640;--ui20-ink-3:#655951;--ui20-border:#ede4dc;--ui20-divider:#f0e9e3;--ui20-success:#246a38;font-size:1.125rem;line-height:1.65}.u20-home{width:100%;max-width:430px;padding-top:max(1.25rem, env(safe-area-inset-top));color:var(--ui20-ink);background:var(--ui20-bg);padding-bottom:calc(96px + env(safe-area-inset-bottom));align-content:start;gap:16px;margin-left:auto;margin-right:auto;display:grid}.page-shell[data-page=home].u20-home,.page-shell[data-page=profile].u20-me{padding-left:16px;padding-right:16px}.page-shell[data-page=profile].u20-me{padding-top:max(1.25rem, env(safe-area-inset-top));padding-bottom:calc(84px + env(safe-area-inset-bottom))}.u20-home .u20-home-header{justify-content:space-between;align-items:center;gap:16px;height:56px;min-height:56px;display:flex}.u20-home .u20-home-header__brand{flex:auto;min-width:0}.u20-home .u20-home-header__brand img{width:128px;height:auto;display:block}.u20-home .u20-home-header__refresh,.u20-me .u20-me-refresh{color:#4f443d;width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.u20-home .u20-home-header__refresh{position:static}.u20-me .u20-me-refresh{position:absolute;top:12px;right:4px}.u20-refresh__label{display:none}.u20-home .u20-home-header__refresh .ui-icon,.u20-me .u20-me-refresh .ui-icon{width:22px;height:22px}.u20-home .u20-home-main{gap:18px;display:grid}.registration-reward-backdrop{z-index:1200;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#1d191694;place-items:center;padding:20px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.registration-reward-dialog{color:#fff7e9;background:linear-gradient(160deg,#e84b3b 0%,#d72a26 54%,#df342d 100%);border:1px solid #ffb670c7;border-radius:22px;outline:none;width:min(100%,346px);position:relative;overflow:hidden;transform:translateY(22px);box-shadow:0 22px 54px #3a130d57}.registration-reward-dialog__paper{color:#c92b24;clip-path:polygon(18% 0,82% 0,100% 17%,100% 100%,0 100%,0 17%);background:linear-gradient(#fffdf7 0%,#fff7e8 100%);border-bottom:6px solid #efc268;border-radius:0 0 52% 52%/0 0 20% 20%;justify-items:center;min-height:218px;padding:48px 24px 43px;display:grid;position:relative}.registration-reward-dialog__paper h2{z-index:2;margin:0;font-size:1.375rem;font-weight:800;line-height:1.35;position:relative}.registration-reward-dialog__amount{z-index:2;color:#c82823;letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:12px 0 0;font-size:3.375rem;font-weight:800;line-height:1;position:relative}.registration-reward-dialog__amount span{letter-spacing:0;margin-right:5px;font-size:1.75rem}.registration-reward-dialog__welcome{z-index:2;margin:14px 0 0;font-size:1.0625rem;font-weight:700;position:relative}.registration-reward-dialog__ginkgo{z-index:4;object-fit:contain;opacity:.98;filter:saturate(.82)brightness(.95);width:76px;height:70px;position:absolute;top:12px}.registration-reward-dialog__ginkgo--left{left:2px;transform:rotate(-8deg)}.registration-reward-dialog__ginkgo--right{right:2px;transform:scaleX(-1)rotate(-8deg)}.registration-reward-dialog__seal{z-index:3;background:#efbd5d;border:3px solid #fff0c6;border-radius:50%;place-items:center;width:52px;height:52px;padding:5px;display:grid;position:absolute;top:196px;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #7122163d}.registration-reward-dialog__seal img{filter:brightness(0)saturate()invert(92%)sepia(39%)saturate(882%)hue-rotate(329deg)brightness(106%)contrast(96%);border-radius:50%;width:100%;height:100%}.registration-reward-dialog__actions{gap:8px;padding:32px 30px 0;display:grid}.registration-reward-dialog__primary,.registration-reward-dialog__later{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;font-size:1.0625rem;font-weight:800;text-decoration:none;display:inline-flex}.registration-reward-dialog__primary{color:#c62621;background:linear-gradient(#fffef9 0%,#fff0d6 100%);box-shadow:0 5px 13px #6718112e}.registration-reward-dialog__later{color:#fff9ed;background:0 0;min-height:44px}.registration-reward-dialog__primary:focus-visible{outline-offset:3px;outline:3px solid #fff}.registration-reward-dialog__later:focus-visible{outline-offset:3px;outline:3px solid #fff}.registration-reward-dialog__primary:disabled,.registration-reward-dialog__later:disabled{cursor:wait;opacity:.68}.registration-reward-dialog__error{color:#7b1916;text-align:center;background:#fff2dc;border-radius:8px;margin:4px 28px 0;padding:8px 10px;font-size:1rem}.registration-reward-dialog__note{color:#ffe7d1;text-align:center;margin:16px 24px 18px;font-size:1rem;line-height:1.55}@media (max-width:350px){.registration-reward-backdrop{padding:12px}.registration-reward-dialog__paper{min-height:204px;padding-left:18px;padding-right:18px}.registration-reward-dialog__amount{font-size:3rem}.registration-reward-dialog__seal{top:182px}}:-webkit-any(.u20-me,.u20-my-profile,.u20-supplementary,.u20-user-photos,.u20-wallet,.u20-wallet-logs,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create,.u20-withdrawals,.u20-withdrawal-detail,.u20-platform-content,.u20-customer-service){--ui20-ink-2:#514640;overflow-wrap:anywhere;line-height:1.6}:-moz-any(.u20-me,.u20-my-profile,.u20-supplementary,.u20-user-photos,.u20-wallet,.u20-wallet-logs,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create,.u20-withdrawals,.u20-withdrawal-detail,.u20-platform-content,.u20-customer-service){--ui20-ink-2:#514640;overflow-wrap:anywhere;line-height:1.6}:is(.u20-me,.u20-my-profile,.u20-supplementary,.u20-user-photos,.u20-wallet,.u20-wallet-logs,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create,.u20-withdrawals,.u20-withdrawal-detail,.u20-platform-content,.u20-customer-service){--ui20-ink-2:#514640;overflow-wrap:anywhere;line-height:1.6}:-webkit-any(.u20-me,.u20-my-profile,.u20-supplementary,.u20-user-photos,.u20-wallet,.u20-wallet-logs,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create,.u20-withdrawals,.u20-withdrawal-detail,.u20-platform-content,.u20-customer-service) :-webkit-any(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}:-moz-any(.u20-me,.u20-my-profile,.u20-supplementary,.u20-user-photos,.u20-wallet,.u20-wallet-logs,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create,.u20-withdrawals,.u20-withdrawal-detail,.u20-platform-content,.u20-customer-service) :-moz-any(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}:is(.u20-me,.u20-my-profile,.u20-supplementary,.u20-user-photos,.u20-wallet,.u20-wallet-logs,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create,.u20-withdrawals,.u20-withdrawal-detail,.u20-platform-content,.u20-customer-service) :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}:-webkit-any(.u20-me,.u20-my-profile,.u20-supplementary,.u20-user-photos,.u20-wallet,.u20-wallet-logs,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create,.u20-withdrawals,.u20-withdrawal-detail,.u20-platform-content,.u20-customer-service) :-webkit-any(input,textarea){caret-color:var(--ui20-primary)}:-moz-any(.u20-me,.u20-my-profile,.u20-supplementary,.u20-user-photos,.u20-wallet,.u20-wallet-logs,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create,.u20-withdrawals,.u20-withdrawal-detail,.u20-platform-content,.u20-customer-service) :-moz-any(input,textarea){caret-color:var(--ui20-primary)}:is(.u20-me,.u20-my-profile,.u20-supplementary,.u20-user-photos,.u20-wallet,.u20-wallet-logs,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create,.u20-withdrawals,.u20-withdrawal-detail,.u20-platform-content,.u20-customer-service) :is(input,textarea){caret-color:var(--ui20-primary)}:-webkit-any(.u20-me,.u20-my-profile,.u20-supplementary,.u20-user-photos,.u20-wallet,.u20-wallet-logs,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create,.u20-withdrawals,.u20-withdrawal-detail,.u20-platform-content,.u20-customer-service) ::placeholder{color:var(--ui20-ink-2);opacity:1}:-moz-any(.u20-me,.u20-my-profile,.u20-supplementary,.u20-user-photos,.u20-wallet,.u20-wallet-logs,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create,.u20-withdrawals,.u20-withdrawal-detail,.u20-platform-content,.u20-customer-service) ::placeholder{color:var(--ui20-ink-2);opacity:1}:is(.u20-me,.u20-my-profile,.u20-supplementary,.u20-user-photos,.u20-wallet,.u20-wallet-logs,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create,.u20-withdrawals,.u20-withdrawal-detail,.u20-platform-content,.u20-customer-service) ::placeholder{color:var(--ui20-ink-2);opacity:1}:-webkit-any(.u20-me,.u20-my-profile,.u20-supplementary,.u20-user-photos,.u20-wallet,.u20-wallet-logs,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create,.u20-withdrawals,.u20-withdrawal-detail,.u20-platform-content,.u20-customer-service) ::selection{color:var(--ui20-ink);background:var(--ui20-gold-soft)}:-moz-any(.u20-me,.u20-my-profile,.u20-supplementary,.u20-user-photos,.u20-wallet,.u20-wallet-logs,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create,.u20-withdrawals,.u20-withdrawal-detail,.u20-platform-content,.u20-customer-service) ::-moz-selection{color:var(--ui20-ink);background:var(--ui20-gold-soft)}:is(.u20-me,.u20-my-profile,.u20-supplementary,.u20-user-photos,.u20-wallet,.u20-wallet-logs,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create,.u20-withdrawals,.u20-withdrawal-detail,.u20-platform-content,.u20-customer-service) ::selection{color:var(--ui20-ink);background:var(--ui20-gold-soft)}.u20-user-photos{width:100%;max-width:430px;min-height:100vh;padding:max(.5rem, env(safe-area-inset-top)) 16px calc(84px + env(safe-area-inset-bottom));color:var(--ui20-ink);background:var(--ui20-bg);margin-left:auto;margin-right:auto;display:block}.page-shell.u20-user-photos{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.u20-user-photos__header{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;min-height:64px;display:grid}.u20-user-photos__back{width:48px;height:48px;color:var(--ui20-ink-2);place-items:center;text-decoration:none;display:grid}.u20-user-photos__back .ui-icon{width:22px;height:22px;transform:rotate(180deg)}.u20-user-photos__header h1,.u20-user-photos__header p{margin:0}.u20-user-photos__header h1{text-align:center;overflow-wrap:anywhere;font-size:1.5rem;font-weight:750;line-height:1.25}.u20-user-photos__header .u20-me-refresh{width:48px;min-width:48px;height:48px;min-height:48px;color:var(--ui20-ink-2);box-shadow:none;background:0 0;border:0;border-radius:50%;padding:0;position:static}.u20-user-photos__header .u20-refresh__label{display:none}.u20-user-photos__intro{border:1px solid var(--ui20-border);background:linear-gradient(135deg,#fff,#fff9f3);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;padding:16px;display:flex}.u20-user-photos__intro h2,.u20-user-photos__intro p{margin:0;font-size:1rem;line-height:1.6}.u20-user-photos__intro h2{overflow-wrap:anywhere;font-size:1.125rem;line-height:1.3}.u20-user-photos__intro p{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin-top:5px;font-size:1rem;line-height:1.6}.u20-user-photos__intro strong{color:var(--ui20-primary);overflow-wrap:anywhere;flex:none;font-size:1.0625rem}.u20-user-photos .error-panel,.u20-user-photos__notice{margin-top:12px}.u20-user-photos__notice,.u20-user-photos__status{color:var(--ui20-primary);background:var(--ui20-primary-soft);overflow-wrap:anywhere;border-radius:12px;padding:10px 12px;font-size:1rem;line-height:1.45}.u20-user-photos__status{color:var(--ui20-ink-2);background:var(--ui20-gold-soft)}.u20-user-photos__inline-action{border:1px solid var(--ui20-border);min-height:36px;color:var(--ui20-primary);background:var(--ui20-surface);font:inherit;overflow-wrap:anywhere;border-radius:999px;margin:6px 4px 0 0;padding:0 10px;font-size:1rem}.u20-user-photos__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.u20-user-photos__card,.u20-user-photos__upload{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;min-width:0;overflow:hidden}.u20-user-photos__asset{aspect-ratio:1;background:#f6eee6;place-items:center;display:grid;position:relative;overflow:hidden}.u20-user-photos__image{object-fit:contain;width:100%;height:100%;display:block}.u20-user-photos__placeholder{width:100%;height:100%;color:var(--ui20-ink-2);text-align:center;overflow-wrap:anywhere;place-items:center;padding:12px;font-size:1rem;display:grid}.u20-user-photos__placeholder button{min-height:48px;color:var(--ui20-primary);background:var(--ui20-primary-soft);border:0;border-radius:999px;margin-top:6px;padding:0 10px}.u20-user-photos__badge{color:#fff;background:var(--ui20-primary);overflow-wrap:anywhere;border-radius:999px;min-height:26px;padding:5px 9px;font-size:1rem;font-weight:700;position:absolute;top:8px;left:8px}.u20-user-photos__actions{grid-template-columns:1fr;gap:8px;padding:8px;display:grid}.u20-user-photos__actions button{border:1px solid var(--ui20-border);min-height:48px;color:var(--ui20-ink-2);background:var(--ui20-surface);font:inherit;overflow-wrap:anywhere;border-radius:10px;padding:10px 8px;font-size:1rem;font-weight:650}.u20-user-photos__actions button:first-child{color:var(--ui20-primary);background:var(--ui20-primary-soft)}.u20-user-photos__upload{min-height:100%;color:var(--ui20-primary);font:inherit;text-align:center;cursor:pointer;background:linear-gradient(#fff,#fff7f2);place-content:center;justify-items:center;gap:8px;padding:18px 8px;display:grid}.u20-user-photos__upload:disabled{cursor:not-allowed;opacity:.6}.u20-user-photos__upload-icon{background:var(--ui20-primary-soft);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.u20-user-photos__upload-icon .ui-icon{width:24px;height:24px}.u20-user-photos__upload strong{overflow-wrap:anywhere;font-size:1rem}.u20-user-photos__upload small{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem}.u20-user-photos__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:fixed;bottom:0;left:0}.u20-user-photos__failures{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.u20-user-photos__failures li{background:#fff5eb;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.u20-user-photos__failures li>span:first-child{gap:2px;min-width:0;display:grid}.u20-user-photos__failures small{color:var(--ui20-ink-2);overflow-wrap:anywhere}.u20-user-photos__failures button{min-height:48px;color:var(--ui20-primary);font:inherit;overflow-wrap:anywhere;background:#fff;border:0;border-radius:8px;padding:0 8px;font-size:1rem}@media (max-width:23.4rem){.u20-user-photos{padding-left:12px;padding-right:12px}.u20-user-photos__grid{gap:8px}.u20-user-photos__actions{grid-template-columns:1fr}.u20-user-photos__intro{padding:13px}}.u20-home .u20-home-loading{gap:16px;min-width:0;padding-bottom:4px;display:grid}.u20-home .u20-home-skeleton{border:1px solid var(--ui20-border);background:#f0e9e3;position:relative;overflow:hidden}.u20-home .u20-home-skeleton:after{content:"";background:linear-gradient(100deg,#0000 20%,#ffffff94 48%,#0000 76%);animation:1.5s ease-in-out infinite u20-home-skeleton-shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.u20-home .u20-home-skeleton--banner{border-radius:18px;height:180px}.u20-home .u20-home-skeleton--status{border-radius:16px;height:156px}.u20-home .u20-home-loading__platform{gap:10px;display:grid}.u20-home .u20-home-skeleton--heading{border:0;border-radius:6px;width:38%;height:22px}.u20-home .u20-home-skeleton--about{border-radius:16px;height:108px}.u20-home .u20-home-skeleton--services{border-radius:16px;height:232px}.u20-home .u20-home-loading__label{color:var(--ui20-ink-2);text-align:center;margin:0;font-size:1rem;line-height:1.4}@keyframes u20-home-skeleton-shimmer{to{transform:translate(100%)}}.u20-home .u20-home-error{box-sizing:border-box;border:1px solid var(--color-danger,#b42318);min-width:0;color:var(--color-danger,#b42318);background:color-mix(in srgb, var(--color-danger,#b42318) 8%, transparent);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;margin:0;padding:.75rem 1rem;display:flex}.u20-home .u20-home-error p{flex:auto;min-width:0;margin:0}.u20-home .u20-home-error button{min-height:3rem;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid;border-radius:999px;flex:none;padding:.5rem .875rem}.u20-home .u20-home-banner{border-radius:18px;overflow:hidden}.u20-home .home-banner__visual:before{aspect-ratio:auto;height:180px}.u20-home .home-banner__visual{background:#e2d5c3;grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.u20-home .home-banner__visual:after{display:none}.u20-home .home-banner__visual>:-webkit-any(img,.home-banner__placeholder){grid-area:1/1}.u20-home .home-banner__visual>:-moz-any(img,.home-banner__placeholder){grid-area:1/1}.u20-home .home-banner__visual>:is(img,.home-banner__placeholder){grid-area:1/1}.u20-home .home-banner__visual>.home-banner__caption{min-width:0;color:var(--ui20-ink);background:var(--ui20-bg);grid-area:2/1;align-self:stretch;padding:10px 14px}.u20-home .home-banner__caption :-webkit-any(a,strong){color:var(--ui20-ink);font-size:1rem}.u20-home .home-banner__caption :-moz-any(a,strong){color:var(--ui20-ink);font-size:1rem}.u20-home .home-banner__caption :is(a,strong){color:var(--ui20-ink);font-size:1rem}.u20-home .home-banner__caption a{min-height:40px}.u20-home .home-banner__visual img{object-fit:contain;background:#e2d5c3;height:180px}.u20-home .home-banner__controls{background:var(--ui20-surface);grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding:8px}.u20-home .home-banner__controls .home-banner__control{border-color:var(--ui20-border);min-width:0;min-height:44px;color:var(--ui20-ink-2);background:var(--ui20-bg);border-radius:12px;padding-left:12px;padding-right:12px;font-size:1rem;font-weight:600}.u20-home .home-banner__controls .home-banner__control:hover{border-color:var(--ui20-primary);color:var(--ui20-primary)}.u20-home .home-banner__controls span{min-width:0;color:var(--ui20-ink-2);font-size:1rem}.u20-home .u20-home-hero{isolation:isolate;width:100%;height:180px;box-shadow:none;background:#fffdf9;border:1px solid #b9915547;border-radius:16px;position:relative;overflow:hidden}.u20-home .u20-home-hero__media{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.u20-home .u20-home-hero__image{object-fit:contain;object-position:56% center;width:66%;height:100%;position:absolute;top:0;right:0}.u20-home .u20-home-hero__gradient{z-index:2;background:linear-gradient(90deg,#fffdf9 0%,#fffdf9 26%,#fffdf9f5 36%,#fffdf9c2 47%,#fffdf938 62%,#fffdf900 72%);position:absolute;top:0;bottom:0;left:0;right:0}.u20-home .u20-home-hero__copy{z-index:3;box-sizing:border-box;flex-direction:column;justify-content:center;width:54%;padding-top:14px;padding-bottom:14px;display:flex;position:absolute;top:0;bottom:0;left:20px}.u20-home .u20-home-headline{gap:4px;margin:0;display:grid}.u20-home .u20-home-headline__line1,.u20-home .u20-home-headline__line2{letter-spacing:.01em;white-space:nowrap;font-family:inherit;font-size:1.625rem;font-weight:700;line-height:1.25}.u20-home .u20-home-headline__line1{color:var(--ui20-primary)}.u20-home .u20-home-headline__line2{color:var(--ui20-ink)}.u20-home .u20-home-hero__meta{color:#5f493c;white-space:normal;overflow-wrap:anywhere;margin:10px 0 0;font-size:1rem;font-weight:600;line-height:1.4}.u20-home .u20-home-status{display:grid}.u20-home .u20-home-status__card{border:1px solid var(--ui20-border);background:var(--ui20-surface);min-height:76px;box-shadow:none;border-radius:16px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.u20-home .u20-home-status__icon{width:44px;height:44px;color:var(--ui20-primary);background:var(--ui20-primary-soft);border-radius:13px;place-items:center;display:grid}.u20-home .u20-home-status__icon .ui-icon{width:22px;height:22px}.u20-home .u20-home-status__body{min-width:0}.u20-home .u20-home-status__title{color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1.25rem;font-weight:700;line-height:1.4}.u20-home .u20-home-status__desc{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:4px 0 0;font-size:1rem;line-height:1.6;display:block}.u20-home .u20-home-status__cta{color:#fff;background:var(--ui20-primary);text-align:center;box-sizing:border-box;border:0;border-radius:13px;grid-column:1/-1;justify-content:center;align-items:center;gap:4px;width:100%;height:auto;min-height:48px;padding:10px 14px;font-size:1rem;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex}.u20-home .u20-home-status__cta--ghost{color:var(--ui20-ink);background:var(--ui20-bg)}.u20-home .u20-home-status__cta .ui-icon{width:16px;height:16px}.u20-home .u20-home-platform{gap:12px;display:grid}.u20-home .u20-home-section-heading{align-items:center;gap:10px;height:24px;display:flex}.u20-home .u20-home-section-heading__marker{background:var(--ui20-primary);border-radius:999px;width:4px;height:14px}.u20-home .u20-home-section-heading h2{color:#2e2722;white-space:nowrap;margin:0;font-family:inherit;font-size:1.125rem;font-weight:600;line-height:1}.u20-home .u20-home-section-heading__divider{background:#dcc9b7;flex:auto;height:1px}.u20-home .u20-home-about__link{border:1px solid var(--ui20-border);background:var(--ui20-surface);min-height:108px;color:inherit;border-radius:16px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.u20-home .u20-home-about__mark{width:44px;height:44px}.u20-home .u20-home-about__copy{min-width:0}.u20-home .u20-home-about__copy h2{color:var(--ui20-ink);margin:0 0 4px;font-size:1rem;font-weight:700}.u20-home .u20-home-about__copy p{color:#5e5149;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.u20-home .u20-home-about__chevron{color:#8a796c;width:18px;height:18px}.u20-home .u20-home-services{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.u20-home .u20-home-service__link{height:auto;min-height:76px;color:inherit;background:0 0;border:0;border-radius:0;grid-template-columns:40px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:grid;position:relative}.u20-home .u20-home-service+.u20-home-service{border-top:1px solid var(--ui20-divider)}.u20-home .u20-home-service__icon{width:40px;height:40px;color:var(--ui20-primary);background:var(--ui20-primary-soft);border-radius:12px;place-items:center;display:grid}.u20-home .u20-home-service__icon .ui-icon{width:19px;height:19px}.u20-home .u20-home-service__copy{width:100%;min-width:0}.u20-home .u20-home-service__copy h2{text-align:left;color:var(--ui20-ink);white-space:normal;max-width:100%;margin:0;font-size:1rem;font-weight:700;line-height:1.5}.u20-home .u20-home-service__copy p{text-align:left;color:var(--ui20-ink-2);margin:2px 0 0;font-size:1rem;line-height:1.5;display:block}.u20-home .u20-home-service__chevron{color:#8d7e73;width:18px;height:18px;position:static}.u20-home :-webkit-any(.u20-home-about__link,.u20-home-service__link,.u20-home-status__cta):focus-visible{outline-offset:3px;outline:3px solid #c7352e59}.u20-home :-moz-any(.u20-home-about__link,.u20-home-service__link,.u20-home-status__cta):focus-visible{outline-offset:3px;outline:3px solid #c7352e59}.u20-home :is(.u20-home-about__link,.u20-home-service__link,.u20-home-status__cta):focus-visible{outline-offset:3px;outline:3px solid #c7352e59}.u20-home .home-banner__control:focus-visible{outline-offset:3px;outline:3px solid #c7352e59}.u20-app-nav{left:0;right:0;width:min(100%,430px);max-width:min(100%,430px);height:calc(2.5rem + 24px + env(safe-area-inset-bottom));border-top:1px solid var(--ui20-border);z-index:50;background:#fffffffa;grid-template-columns:repeat(4,minmax(0,1fr));margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px;display:grid;position:fixed;bottom:0;left:0;right:0}.u20-app-nav__link{color:#675a52;grid-template-rows:24px auto;place-items:center;gap:2px;min-height:48px;font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;display:grid;position:relative}.u20-app-nav__link .ui-icon{width:22px;height:22px}.u20-app-nav__link[aria-current=page]{color:var(--ui20-primary)}.u20-app-nav__link[aria-current=page]:after{content:"";bottom:calc(6px + env(safe-area-inset-bottom));background:var(--ui20-primary);border-radius:999px;width:22px;height:2px;position:absolute;left:50%;transform:translate(-50%)}.u20-me{width:100%;max-width:430px;min-height:100vh;color:var(--ui20-ink);background:var(--ui20-bg);--me-shadow:0 3px 12px #552d1d0f;align-content:start;gap:0;margin-left:auto;margin-right:auto;display:grid}.u20-me .u20-me-header{justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-bottom:16px;display:flex}.u20-me .u20-me-header__brand{width:148px;max-width:calc(100% - 64px);height:auto}.u20-me .u20-me-header .u20-me-refresh{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:50%;position:static}.u20-me .u20-me-hero,.u20-me .u20-me-wallet{border:1px solid var(--ui20-border);box-shadow:var(--me-shadow);background:radial-gradient(at 100% 0,#ffe7e2 0,#fff6f4 13%,#fff 45%);border-radius:20px}.u20-me .u20-me-hero{padding:18px}.u20-me .u20-me-identity{min-height:80px;color:inherit;align-items:center;gap:18px;text-decoration:none;display:flex}.u20-me .u20-me-avatar{background:#fcedea;border:3px solid #fff;border-radius:50%;flex:none;place-items:center;width:80px;height:80px;display:grid;overflow:hidden;box-shadow:0 3px 8px #66342317}.u20-me .u20-me-avatar img{object-fit:cover;width:100%;height:100%}.u20-me .u20-me-avatar .ui-icon{color:#bd665a;width:42px;height:42px}.u20-me .u20-me-identity__copy{flex:1;min-width:0}.u20-me .u20-me-identity__name{overflow-wrap:anywhere;margin:0;font-size:1.625rem;font-weight:700;line-height:1.35}.u20-me .u20-me-identity__location{color:var(--ui20-ink-2);overflow-wrap:anywhere;align-items:center;gap:4px;margin:8px 0 0;font-size:1rem;line-height:1.5;display:flex}.u20-me .u20-me-identity__location .ui-icon{flex:none;width:18px;height:18px}.u20-me .u20-me-identity__chevron{width:20px;height:20px;color:var(--ui20-ink-2);flex:none}.u20-me .u20-me-auth-card{border-top:1px solid var(--ui20-border);color:inherit;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;padding-top:14px;text-decoration:none;display:grid}.u20-me .u20-me-auth-card__icon{width:40px;height:44px;color:var(--ui20-primary);background:var(--ui20-primary-soft);border-radius:12px;place-items:center;display:grid}.u20-me .u20-me-auth-card__icon .ui-icon{width:26px;height:26px}.u20-me .u20-me-auth-card__copy{gap:5px;min-width:0;display:grid}.u20-me .u20-me-auth-card__title{overflow-wrap:anywhere;font-size:1rem;font-weight:650;line-height:1.5}.u20-me .u20-me-auth-card__copy small{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.u20-me .u20-me-auth-card__action{min-height:48px;color:var(--ui20-primary);background:var(--ui20-primary-soft);white-space:nowrap;border-radius:999px;place-items:center;padding:8px 12px;font-size:1rem;font-weight:600;display:grid}.u20-me .identity-state--pending .u20-me-auth-card__icon,.u20-me .identity-state--pending .u20-me-auth-card__action{color:#926020;background:#fcf3e5}.u20-me .identity-state--verified .u20-me-auth-card__icon,.u20-me .identity-state--verified .u20-me-auth-card__action{color:#26733d;background:#edf7f0}.u20-me .u20-me-section{margin-top:18px}.u20-me .u20-me-section__title{align-items:center;gap:10px;margin:0 0 8px 2px;font-size:1.25rem;font-weight:700;line-height:26px;display:flex}.u20-me .u20-me-section__title:before{content:"";background:var(--ui20-primary);border-radius:3px;flex:none;width:4px;height:18px;display:block}.u20-me .u20-me-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.u20-me .u20-me-profile-tile{border:1px solid var(--ui20-border);min-height:88px;box-shadow:var(--me-shadow);color:inherit;background:#fff;border-radius:20px;grid-template-columns:32px minmax(0,1fr) 12px;align-items:center;gap:6px;padding:12px;text-decoration:none;display:grid}.u20-me .u20-me-profile-tile__icon{width:32px}.u20-me .u20-me-profile-tile--photos{background:#fff5f3}.u20-me .u20-me-profile-tile__icon,.u20-me .u20-me-list-row__icon,.u20-me .u20-me-asset__icon{background:var(--ui20-primary-soft);width:36px;height:40px;color:var(--ui20-primary);border-radius:11px;flex:none;place-items:center;display:grid}.u20-me .u20-me-profile-tile__icon .ui-icon,.u20-me .u20-me-list-row__icon .ui-icon,.u20-me .u20-me-asset__icon .ui-icon{width:24px;height:24px}.u20-me .u20-me-profile-tile__copy{gap:5px;min-width:0;display:grid}.u20-me .u20-me-profile-tile__copy strong{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:650;line-height:1.4}.u20-me .u20-me-profile-tile__copy small{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.u20-me .u20-me-profile-tile__chevron{width:16px;height:16px;color:var(--ui20-ink-2)}.u20-me .u20-me-wallet{margin-top:14px;padding:14px 16px 0}.u20-me .u20-me-wallet__header{grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:12px;display:grid}.u20-me .u20-me-wallet__copy h2{margin:0;font-size:1.1875rem;font-weight:650;line-height:1.4}.u20-me .u20-me-wallet__copy p{color:var(--ui20-ink-2);margin:5px 0 0;font-size:1rem;line-height:1.5}.u20-me .u20-me-wallet__action{background:var(--ui20-primary);color:#fff;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:2px;min-height:48px;padding:8px 12px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.u20-me .u20-me-wallet__action .ui-icon{width:16px;height:16px}.u20-me .u20-me-assets-grid{border-top:1px solid var(--ui20-border);grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 0;display:grid}.u20-me .u20-me-asset{min-width:0;color:inherit;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0 4px;text-decoration:none;display:flex}.u20-me .u20-me-asset:not(:last-child){border-right:1px solid var(--ui20-border)}.u20-me .u20-me-asset__label{overflow-wrap:anywhere;color:var(--ui20-ink-2);font-size:1rem;line-height:1.5}.u20-me .u20-me-list-card{border:1px solid var(--ui20-border);box-shadow:var(--me-shadow);background:#fff;border-radius:20px;overflow:hidden}.u20-me .u20-me-list-row{min-height:54px;color:inherit;align-items:center;gap:12px;padding:7px 16px;text-decoration:none;display:flex}.u20-me .u20-me-list-row:not(:last-child){border-bottom:1px solid var(--ui20-divider)}.u20-me .u20-me-list-row__copy{flex:1;min-width:0}.u20-me .u20-me-list-row__copy strong{overflow-wrap:anywhere;font-size:1.0625rem;font-weight:500;line-height:1.5}.u20-me .u20-me-list-row__chevron{width:20px;height:20px;color:var(--ui20-ink-2);flex:none}.u20-me .u20-me-list-row--logout{width:100%;min-height:48px;color:var(--ui20-primary);font:inherit;cursor:pointer;background:#f2eeea;border:0;border-radius:14px;margin-top:14px;padding:10px 16px;font-size:1rem}.u20-me .u20-me-list-row--logout:disabled{opacity:.6;cursor:wait}.u20-me a:focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-me button:focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}@media (hover:hover){.u20-me .u20-me-wallet__action:hover{background:var(--ui20-primary-hover)}.u20-me .u20-me-profile-tile:hover,.u20-me .u20-me-list-row:hover{background:#fff0ed}}@media (max-width:390px){.u20-me .u20-me-profile-tile{grid-template-columns:minmax(0,1fr) 16px;gap:6px}.u20-me .u20-me-profile-tile__icon{grid-row:1}.u20-me .u20-me-profile-tile__chevron{grid-area:1/2}.u20-me .u20-me-profile-tile__copy{grid-column:1/-1}.u20-me .u20-me-auth-card{grid-template-columns:32px minmax(0,1fr);column-gap:8px}.u20-me .u20-me-auth-card__icon{width:32px}.u20-me .u20-me-auth-card__action{grid-column:2;justify-self:start}.u20-me .u20-me-wallet__header{grid-template-columns:36px minmax(0,1fr)}.u20-me .u20-me-wallet__action{grid-column:2;justify-self:start}}@media (max-width:340px){.u20-me .u20-me-avatar{width:60px;height:60px}.u20-me .u20-me-identity{gap:10px}.u20-me .u20-me-identity__name{font-size:1.375rem}}@media (max-width:23.4rem){.u20-home{padding-left:14px;padding-right:14px}.u20-home .u20-home-headline__line1,.u20-home .u20-home-headline__line2{font-size:1.625rem}.u20-home .u20-home-status__card{grid-template-columns:44px minmax(0,1fr);gap:8px}.u20-home .u20-home-status__cta{width:100%;font-size:1rem}.u20-home .home-banner__controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.u20-home .home-banner__controls span{grid-area:1/1/auto/-1}.u20-home .home-banner__controls .home-banner__control{grid-row:2}.u20-home .home-banner__controls .home-banner__control:last-child{grid-column:2}.u20-home .u20-home-service__link{height:auto;min-height:76px}}@media (prefers-reduced-motion:reduce){.u20-home .u20-home-skeleton:after{animation:none}}@media (min-width:25.875rem){.u20-home .u20-home-headline__line1,.u20-home .u20-home-headline__line2{font-size:1.625rem}}.u20-my-profile{width:100%;max-width:430px;min-height:100vh;padding:max(.5rem, env(safe-area-inset-top)) 20px calc(84px + env(safe-area-inset-bottom)) 20px;color:var(--ui20-ink);background:var(--ui20-bg);margin-left:auto;margin-right:auto;display:block}.u20-my-profile-header{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:8px;height:72px;min-height:72px;display:grid}.u20-my-profile-header__back{width:48px;height:48px;color:var(--ui20-ink-2);place-items:center;text-decoration:none;display:grid}.u20-my-profile-header__back .ui-icon{width:22px;height:22px;transform:rotate(180deg)}.u20-my-profile-header__title{color:var(--ui20-ink);text-align:center;margin:0;font-size:1.5rem;font-weight:700}.u20-my-profile-header__actions{align-items:center;gap:8px;display:flex}.u20-my-profile-header__actions .u20-me-refresh{color:#4f443d;width:48px;min-width:48px;height:48px;min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.u20-my-profile-header__actions .u20-me-refresh .ui-icon{width:22px;height:22px}.u20-my-profile-header__actions .u20-refresh__label{display:none}.u20-my-profile-header__edit{min-height:48px;color:var(--ui20-ink-2);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;min-width:48px;padding:0 8px;font-size:1rem;font-weight:600}.u20-my-profile__loading{color:var(--ui20-ink-2)}.u20-my-profile-hero{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:18px;min-height:132px;padding:20px 16px;position:relative;overflow:hidden}.u20-my-profile-hero__ginkgo{opacity:.24;pointer-events:none;mix-blend-mode:multiply;width:140px;height:auto;position:absolute;top:0;right:0}.u20-my-profile-hero__body{align-items:center;gap:16px;display:flex;position:relative}.u20-my-profile-hero__avatar{background:var(--ui20-primary-soft);border:3px solid #ffffffeb;border-radius:50%;outline:3px solid #b9915538;flex:none;place-items:center;width:84px;height:84px;display:grid;overflow:hidden}.u20-my-profile-hero__avatar img{object-fit:cover;width:100%;height:100%;max-height:100%;display:block}.u20-my-profile-hero__avatar .ui-icon{width:36px;height:36px;color:var(--ui20-primary)}.u20-my-profile-hero__info{gap:8px;min-width:0;display:grid}.u20-my-profile-hero__name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.u20-my-profile-hero__name{max-width:100%;color:var(--ui20-ink);white-space:normal;text-overflow:ellipsis;overflow-wrap:anywhere;font-size:1.375rem;font-weight:700;overflow:hidden}.u20-my-profile-hero__pill{height:auto;min-height:26px;color:var(--ui20-ink-2);background:var(--ui20-gold-soft);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding-left:10px;padding-right:10px;font-size:1rem;font-weight:600;display:inline-flex}.u20-my-profile-hero__edit-photo{min-height:48px;color:var(--ui20-primary);background:var(--ui20-primary-soft);cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:999px;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px;font-size:1rem;font-weight:600;display:inline-flex}.u20-my-profile-auth{border:1px solid var(--ui20-border);background:var(--ui20-surface);min-height:64px;color:inherit;border-radius:16px;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:12px;margin-top:12px;padding:0 16px;text-decoration:none;display:grid}.u20-my-profile-auth__icon{width:40px;height:40px;color:var(--ui20-primary);background:var(--ui20-primary-soft);border-radius:12px;place-items:center;display:grid}.u20-my-profile-auth__icon .ui-icon{width:24px;height:24px}.u20-my-profile-auth__main{gap:2px;min-width:0;display:grid}.u20-my-profile-auth__main strong{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:700}.u20-my-profile-auth__main small{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem}.u20-my-profile-auth__state{color:var(--ui20-primary);white-space:normal;overflow-wrap:anywhere;font-size:1rem;font-weight:600}.u20-my-profile-auth.identity-state--verified .u20-my-profile-auth__state{color:var(--ui20-success)}.u20-my-profile-auth__chevron{width:20px;height:20px;color:var(--ui20-ink-3)}.u20-my-profile-hero__identity-status{overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:auto;min-height:28px;padding-left:10px;padding-right:10px;font-size:1rem;font-weight:600;display:inline-flex}.u20-my-profile-hero__identity-status.identity-state--verified{color:var(--ui20-success);background:#edf7f0}.u20-my-profile-hero__identity-status.identity-state--pending{color:#9a6b2f;background:#fbf1e3}.u20-my-profile-hero__identity-status.identity-state--neutral,.u20-my-profile-hero__identity-status.identity-state--rejected{color:var(--ui20-primary);background:var(--ui20-primary-soft)}.u20-my-profile-hero__identity-status .ui-icon{width:16px;height:16px}.u20-my-profile-avatar-completion{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;gap:8px;margin-top:12px;padding:16px;display:grid}.u20-my-profile-avatar-completion h2{color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700}.u20-my-profile-avatar-completion p{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem}.u20-my-profile-file{min-height:48px;color:var(--ui20-primary);background:var(--ui20-primary-soft);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;justify-content:center;align-items:center;font-size:1rem;font-weight:600;display:flex}.u20-my-profile-file input{display:none}.u20-my-profile-remove{min-height:48px;color:var(--ui20-ink-2);background:var(--ui20-bg);cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:12px;font-size:1rem}.u20-my-profile-save-avatar{color:#fff;background:var(--ui20-primary);cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:14px;min-height:48px;font-size:1rem;font-weight:700}.u20-my-profile-section{margin-top:28px}.u20-my-profile-section__title{color:var(--ui20-ink);white-space:normal;overflow-wrap:anywhere;margin:0 0 10px 4px;font-size:1.125rem;font-weight:700;line-height:26px}.u20-my-profile-facts{box-shadow:none;background:#fff;border:1px solid #e7ddd3;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.u20-my-profile-facts__item{align-content:center;gap:8px;min-width:0;min-height:84px;padding:16px 14px;display:grid}.u20-my-profile-facts__item:not(:last-child){border-bottom:1px solid var(--ui20-divider)}.u20-my-profile-facts__item:nth-child(odd):not(:last-child){border-right:1px solid var(--ui20-divider)}.u20-my-profile-facts__item--full{grid-column:1/-1}.u20-my-profile-facts__label{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem;font-weight:500}.u20-my-profile-facts__value{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.6}.u20-my-profile-about{box-shadow:none;background:#fff;border:1px solid #e7ddd3;border-radius:16px;gap:24px;padding:18px 20px;display:grid}.u20-my-profile-about__block{gap:6px;display:grid}.u20-my-profile-about__block:not(:last-child){border-bottom:1px solid var(--ui20-divider);padding-bottom:18px}.u20-my-profile-about__block h3{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600}.u20-my-profile-about__block p{color:var(--ui20-ink);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.8}.u20-my-profile-supplement{min-height:76px;box-shadow:none;color:inherit;background:#fff;border:1px solid #e7ddd3;border-radius:16px;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:12px;margin-top:20px;padding:0 18px;text-decoration:none;display:grid}.u20-my-profile-supplement__copy{gap:3px;display:grid}.u20-my-profile-supplement__copy strong{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:700}.u20-my-profile-supplement__copy small{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem}.u20-my-profile-supplement__chevron{width:20px;height:20px;color:var(--ui20-ink-3)}.u20-my-profile-form{gap:10px;margin-top:16px;display:grid}.u20-my-profile-field{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin-top:10px;font-size:1rem;font-weight:600}.u20-my-profile-control{border:1px solid var(--ui20-border);background:var(--ui20-surface);width:100%;min-height:52px;color:var(--ui20-ink);-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow-wrap:anywhere;background-image:none;background-position:right 12px center;background-repeat:no-repeat;background-size:20px 20px;border-radius:12px;padding:0 16px;font-size:1rem}select.u20-my-profile-control{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.u20-my-profile-control--area{background-image:none;min-height:128px;padding:14px 16px;line-height:1.55}.u20-my-profile-count{color:var(--ui20-ink-2);text-align:right;overflow-wrap:anywhere;margin:-2px 0 0;font-size:1rem}.u20-my-profile-actions{margin-top:6px}.u20-my-profile-primary{color:#fff;background:var(--ui20-primary);cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:14px;width:100%;min-height:56px;font-size:1rem;font-weight:700}.u20-my-profile-primary:disabled{opacity:.5;cursor:not-allowed}.u20-my-profile input:focus-visible{border-color:var(--ui20-primary);outline:none;box-shadow:0 0 0 3px #c7352e1f}.u20-my-profile select:focus-visible{border-color:var(--ui20-primary);outline:none;box-shadow:0 0 0 3px #c7352e1f}.u20-my-profile textarea:focus-visible{border-color:var(--ui20-primary);outline:none;box-shadow:0 0 0 3px #c7352e1f}.u20-my-profile button:focus-visible{border-color:var(--ui20-primary);outline:none;box-shadow:0 0 0 3px #c7352e1f}.u20-my-profile a:focus-visible{border-color:var(--ui20-primary);outline:none;box-shadow:0 0 0 3px #c7352e1f}@media (max-width:23.4rem){.u20-my-profile{padding-left:16px;padding-right:16px}.u20-my-profile-hero__avatar{width:78px;height:78px}.u20-my-profile-facts__label,.u20-my-profile-facts__value{overflow-wrap:anywhere;font-size:1rem}}@media (min-width:23.4rem) and (max-width:23.9rem){.u20-my-profile{padding-left:18px;padding-right:18px}}.u20-supplementary{width:100%;max-width:430px;min-height:100vh;padding:max(.5rem, env(safe-area-inset-top)) 20px calc(84px + env(safe-area-inset-bottom)) 20px;color:var(--ui20-ink);background:var(--ui20-bg);margin-left:auto;margin-right:auto;display:block}.u20-supplementary-header{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:8px;height:72px;min-height:72px;display:grid}.u20-supplementary-header__back{width:48px;height:48px;color:var(--ui20-ink-2);place-items:center;text-decoration:none;display:grid}.u20-supplementary-header__back .ui-icon{width:22px;height:22px;transform:rotate(180deg)}.u20-supplementary-header__title{color:var(--ui20-ink);text-align:center;margin:0;font-size:1.5rem;font-weight:700}.u20-supplementary-header__spacer{width:48px}.u20-supplementary__loading{color:var(--ui20-ink-2)}.u20-supplementary-intro{box-shadow:none;background:#fff;border:1px solid #e7ddd3;border-radius:18px;padding:18px;position:relative;overflow:hidden}.u20-supplementary-intro__ginkgo{opacity:.24;pointer-events:none;mix-blend-mode:multiply;width:140px;height:auto;position:absolute;top:0;right:0}.u20-supplementary-intro__copy{gap:6px;display:grid;position:relative}.u20-supplementary-intro__copy h2{color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700}.u20-supplementary-intro__copy p{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.u20-supplementary-intro__copy .u20-supplementary-intro__hint{color:var(--ui20-ink-2);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:1rem;display:flex}.u20-supplementary-intro__hint:before{content:"i";border:1px solid var(--ui20-gold);width:16px;height:16px;color:var(--ui20-gold);overflow-wrap:anywhere;border-radius:50%;place-items:center;font-size:1rem;font-weight:700;display:grid}.u20-supplementary-form{gap:28px;margin-top:16px;display:grid}.u20-supplementary-section{gap:10px;display:grid}.u20-supplementary-section__title{color:var(--ui20-ink);white-space:normal;overflow-wrap:anywhere;margin:0 0 0 4px;font-size:1.125rem;font-weight:700;line-height:26px}.u20-supplementary-section__sub{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:-2px 0 0 4px;font-size:1rem;line-height:1.4}.u20-supplementary-list,.u20-supplementary-card{box-shadow:none;background:#fff;border:1px solid #e7ddd3;border-radius:16px;display:grid;overflow:hidden}.u20-supplementary-field{gap:10px;min-width:0;padding:18px 16px;display:grid}.u20-supplementary-field:not(:last-child){border-bottom:1px solid var(--ui20-divider)}.u20-supplementary-label{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.u20-supplementary-input{border:1px solid var(--ui20-border);background:var(--ui20-surface);width:100%;min-height:48px;color:var(--ui20-ink);overflow-wrap:anywhere;border-radius:12px;padding:0 14px;font-size:1rem}.u20-supplementary-input--area{resize:vertical;min-height:112px;padding:12px 14px;line-height:1.55}.u20-supplementary-choice-wrap{min-width:0;display:grid}.u20-supplementary-choice-wrap:not(:last-child){border-bottom:1px solid var(--ui20-divider)}.u20-supplementary-choice{width:100%;min-height:64px;color:var(--ui20-ink);background:var(--ui20-surface);font:inherit;text-align:left;cursor:pointer;border:0;grid-template-columns:minmax(7rem,auto) minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px 16px;display:grid}.u20-supplementary-choice:disabled{opacity:.6;cursor:not-allowed}.u20-supplementary-choice__label{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.u20-supplementary-choice__value{overflow-wrap:anywhere;min-width:0;color:var(--ui20-ink);text-align:right;font-size:1rem}.u20-supplementary-choice__value.is-placeholder{color:var(--ui20-ink-2)}.u20-supplementary-choice .ui-icon{width:20px;height:20px;color:var(--ui20-ink-3)}.u20-supplementary-count{color:var(--ui20-ink-2);text-align:right;overflow-wrap:anywhere;margin:-2px 0 0;font-size:1rem}.u20-supplementary-error{color:var(--ui20-primary);overflow-wrap:anywhere;margin:0;font-size:1rem}.u20-supplementary-choice-wrap>.u20-supplementary-error,.u20-supplementary-legacy-hint{overflow-wrap:anywhere;margin:-4px 16px 12px;font-size:1rem;line-height:1.5}.u20-supplementary-legacy-hint{color:var(--ui20-ink-2)}.u20-supplementary-save-note{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem}.u20-supplementary-actions{margin-top:4px}.u20-supplementary-save{color:#fff;background:var(--ui20-primary);cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:14px;width:100%;min-height:56px;font-size:1rem;font-weight:700}.u20-supplementary-save:disabled{opacity:.6;cursor:not-allowed}.van-popup.u20-supplementary-choice-popup{border-radius:18px 18px 0 0;width:min(100%,430px);max-height:min(78dvh,42rem);left:50%;overflow:hidden;transform:translate(-50%)}.u20-supplementary-choice-sheet{overscroll-behavior:contain;width:min(100%,430px);max-height:min(78dvh,42rem);color:var(--ui20-ink);background:var(--ui20-surface);overflow:auto;box-shadow:0 -12px 32px #221b1824}.u20-supplementary-choice-sheet__header{z-index:1;border-bottom:1px solid var(--ui20-divider);background:var(--ui20-surface);justify-content:space-between;align-items:center;gap:16px;min-height:60px;padding:8px 18px;display:flex;position:-webkit-sticky;position:sticky;top:0}.u20-supplementary-choice-sheet__header h2{overflow-wrap:anywhere;margin:0;font-size:1.125rem}.u20-supplementary-choice-sheet__header button,.u20-supplementary-choice-sheet__clear{min-width:48px;min-height:48px;color:var(--ui20-primary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700}.u20-supplementary-choice-sheet__options{display:grid}.u20-supplementary-choice-sheet__options button{border:0;border-bottom:1px solid var(--ui20-divider);min-height:56px;color:var(--ui20-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex}.u20-supplementary-choice-sheet__options button[aria-pressed=true]{color:var(--ui20-primary);font-weight:700}.u20-supplementary-choice-sheet__options .ui-icon{flex:none;width:20px;height:20px}.u20-supplementary-choice-sheet__clear{width:100%;color:var(--ui20-ink-2);display:block}.u20-supplementary-choice-sheet:focus-visible{outline-offset:-3px;outline:3px solid #c7352e33}.u20-supplementary-choice-sheet button:focus-visible{outline-offset:-3px;outline:3px solid #c7352e33}.u20-supplementary input:focus-visible{border-color:var(--ui20-primary);outline:none;box-shadow:0 0 0 3px #c7352e1f}.u20-supplementary textarea:focus-visible{border-color:var(--ui20-primary);outline:none;box-shadow:0 0 0 3px #c7352e1f}.u20-supplementary button:focus-visible{border-color:var(--ui20-primary);outline:none;box-shadow:0 0 0 3px #c7352e1f}.u20-supplementary a:focus-visible{border-color:var(--ui20-primary);outline:none;box-shadow:0 0 0 3px #c7352e1f}@media (max-width:23.4rem){.u20-supplementary{padding-left:16px;padding-right:16px}}@media (min-width:23.4rem) and (max-width:23.9rem){.u20-supplementary{padding-left:18px;padding-right:18px}}.u20-fate-list{width:100%;max-width:430px;padding:max(16px, env(safe-area-inset-top)) 16px calc(88px + env(safe-area-inset-bottom));color:var(--ui20-ink);background:var(--ui20-bg);align-content:start;gap:20px;margin-left:auto;margin-right:auto;display:grid}.u20-fate-brand{justify-content:space-between;align-items:center;min-height:48px;display:flex}.u20-fate-brand>a{align-items:center;min-height:48px;display:flex}.u20-fate-brand img{object-fit:contain;object-position:left center;width:144px;height:48px;display:block}.u20-fate-list-header{justify-content:space-between;align-items:baseline;gap:12px;padding-top:4px;padding-bottom:0;display:flex}.u20-fate-list-header__copy{gap:6px;min-width:0;display:grid}.u20-fate-list-header__title{color:var(--ui20-ink);margin:0;font-size:1.625rem;font-weight:700;line-height:1.25}.u20-fate-list-header__subtitle{color:var(--ui20-ink-2);margin:0;font-size:1rem;line-height:1.5}.u20-fate-list-header__title-line{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.u20-fate-list-header__description{color:var(--ui20-ink-2);margin:0;font-size:1rem;line-height:1.5}.u20-fate-list .u20-fate-list-header__refresh{width:48px;min-width:48px;height:48px;min-height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:12px;flex:none;place-items:center;padding:0;display:grid;position:static}.u20-fate-list-header__refresh .ui-icon{width:24px;height:24px}.u20-fate-list .u20-refresh__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u20-fate-state{text-align:center;color:var(--ui20-ink-2);place-items:center;gap:8px;padding:32px 16px;font-size:1rem;line-height:1.6;display:grid}.u20-fate-state__message{margin:0}.u20-fate-state--empty strong{color:var(--ui20-ink);font-size:1.0625rem;font-weight:600}.u20-fate-state__icon{width:48px;height:48px;color:var(--ui20-ink-2);place-items:center;display:grid}.u20-fate-state__icon .ui-icon{width:32px;height:32px}.u20-fate-retry{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:48px;margin-top:8px;padding:0 20px;font-size:1rem;font-weight:600}.u20-fate-list__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));align-items:stretch;gap:16px 12px;display:grid}.u20-fate-card{border:1px solid var(--ui20-border);background:var(--ui20-surface);min-width:0;color:var(--ui20-ink);border-radius:14px;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden}.u20-fate-card__photo{aspect-ratio:.94;background:var(--ui20-gold-soft);flex:none;width:100%;position:relative;overflow:hidden}.u20-fate-card__photo img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.u20-fate-card__photo--empty,.u20-fate-card__photo>.object-card__photo{width:100%;height:100%;min-height:0;color:var(--ui20-ink-2);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;padding:12px;font-size:1rem;line-height:1.5;display:flex}.u20-fate-card__photo--empty .ui-icon{width:32px;height:32px}.u20-fate-card__body{align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.u20-fate-card__headline{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.u20-fate-card__name{min-width:0;color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600;line-height:1.4}.u20-fate-card__age{color:var(--ui20-ink-2);flex:none;font-size:1rem;line-height:1.4}.u20-fate-card__meta{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.u20-fate-card__pills{flex-wrap:wrap;gap:6px;display:flex}.u20-fate-pill{align-items:center;gap:4px;min-height:22px;font-size:1rem;line-height:1.5;display:inline-flex}.u20-fate-pill--verified{color:var(--ui20-ink-2);background:0 0}.u20-fate-list .u20-fate-pill--verified .ui-icon{width:14px;height:14px;margin:0}.u20-fate-pill--match{background:var(--ui20-primary);color:#fff;border-radius:6px;padding:4px 8px;position:absolute;bottom:8px;left:8px}.u20-fate-list__constraint{color:var(--ui20-ink-2);align-items:flex-start;gap:8px;margin:0;font-size:1rem;line-height:1.5;display:flex}.u20-fate-list__constraint .ui-icon{flex:none;width:16px;height:16px;margin-top:2px}.u20-fate-list__pager{color:var(--ui20-ink-2);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:4px;font-size:1rem;display:flex}.u20-fate-pager__btn{min-width:76px;min-height:48px;color:var(--ui20-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:1rem;font-weight:500}.u20-fate-pager__btn:disabled{color:var(--ui20-ink-2);opacity:.6;cursor:not-allowed}.u20-fate-list a:focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-fate-list button:focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}@media (max-width:340px){.u20-fate-list__grid{grid-template-columns:minmax(0,1fr)}.u20-fate-card__photo{aspect-ratio:1.35}}.u20-object-detail{width:100%;max-width:430px;padding-top:max(.75rem, env(safe-area-inset-top));padding-left:0;padding-right:0;padding-bottom:calc(100px + env(safe-area-inset-bottom));color:var(--ui20-ink);background:var(--ui20-bg);align-content:start;gap:20px;margin-left:auto;margin-right:auto;display:grid}.u20-object-detail-hero{background:var(--ui20-bg);width:calc(100% - 32px);min-width:0;max-width:430px;margin-left:auto;margin-right:auto;position:relative}.u20-object-detail-hero__media{aspect-ratio:1;height:auto;max-height:55vh;background:var(--ui20-gold-soft);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:16px;max-height:55svh;position:relative;overflow:hidden}.u20-object-detail-hero__media img,.u20-object-detail-hero__media>.photo-button img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.u20-object-detail-hero__media .photo-button{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.u20-object-detail-hero__photo-state,.u20-object-detail-hero__photo-retry{width:100%;height:100%;color:var(--ui20-ink-2);background:var(--ui20-gold-soft);font:inherit;text-align:center;border:0;place-items:center;padding:24px;font-size:1rem;display:grid}.u20-object-detail-hero__photo-retry{color:var(--ui20-primary);cursor:pointer}.u20-object-detail-hero__media.u20-object-detail-hero__media--empty{height:160px;color:var(--ui20-ink-2);align-content:center;place-items:center;gap:8px;font-size:1rem;display:grid}.u20-object-detail-hero__media--empty .ui-icon{width:32px;height:32px}.u20-object-detail-hero__back{z-index:3;width:48px;height:48px;color:var(--ui20-ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:12px;left:16px}.u20-object-detail-hero__back .ui-icon{width:20px;height:20px;transform:rotate(180deg)}.u20-object-detail-hero__count{z-index:3;color:#fff;background:#251f1c99;border-radius:999px;padding:4px 9px;font-size:1rem;font-weight:600;position:absolute;bottom:12px;right:16px}.u20-object-detail-hero__count--gallery{bottom:76px}.u20-object-detail-hero__rail{scrollbar-width:none;gap:6px;padding:10px 2px 0;display:flex;overflow-x:auto}.u20-object-detail-hero__rail::-webkit-scrollbar{display:none}.u20-object-detail-hero__thumb{background:var(--ui20-gold-soft);cursor:pointer;outline-offset:2px;border:0;border-radius:9px;flex-shrink:0;width:54px;height:54px;padding:0;overflow:hidden}.u20-object-detail-hero__thumb-state{width:100%;height:100%;color:var(--ui20-ink-2);place-items:center;font-size:1rem;font-weight:600;display:grid}.u20-object-detail-hero__thumb.is-active{box-shadow:0 0 0 2px var(--ui20-primary)}.u20-object-detail-hero__thumb img,.u20-object-detail-hero__thumb .photo-button img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.u20-object-detail-identity{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;margin-left:16px;margin-right:16px;padding:16px}.u20-object-detail-identity__head{gap:4px;display:grid}.u20-object-detail-identity__name{color:var(--ui20-ink);white-space:normal;overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:700;line-height:1.4}.u20-object-detail-identity__meta{color:var(--ui20-ink-2);margin:0;font-size:1.125rem;line-height:1.6}.u20-object-detail-identity__pills{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.u20-object-detail-pill{background:var(--ui20-primary-soft);height:auto;color:var(--ui20-primary);white-space:normal;overflow-wrap:anywhere;border-radius:999px;align-items:center;max-width:100%;min-height:28px;padding:4px 10px;font-size:1rem;font-weight:600;line-height:1.4;display:inline-flex}.u20-object-detail-pill--verified{background:var(--ui20-gold-soft);color:#806035}.u20-object-detail-identity__note{color:var(--ui20-ink-2);margin:12px 0 0;font-size:1rem;line-height:1.5}.u20-object-detail-section{margin-left:16px;margin-right:16px}.u20-object-detail-section__title{color:var(--ui20-ink);margin:0 0 10px;font-size:1.125rem;font-weight:700}.u20-object-detail-facts{border:1px solid var(--ui20-border);background:var(--ui20-divider);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.u20-object-detail-facts__item{background:var(--ui20-surface);align-content:start;gap:4px;min-width:0;min-height:68px;padding:10px 14px;display:grid}.u20-object-detail-facts__label{color:var(--ui20-ink-2);font-size:1rem}.u20-object-detail-facts__value{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1.125rem;font-weight:600;line-height:1.4}.u20-object-detail-about{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;padding:18px}.u20-object-detail-about__label{color:var(--ui20-ink);margin:0 0 8px;font-size:1rem;font-weight:600}.u20-object-detail-about__text{color:var(--ui20-ink-2);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.8}.u20-object-detail-locknote{color:var(--ui20-ink-2);align-items:flex-start;gap:8px;margin:0 16px;font-size:1rem;display:flex}.u20-object-detail-locknote .ui-icon{width:16px;height:16px;color:var(--ui20-ink-3);flex-shrink:0}.u20-object-detail-locknote strong{color:var(--ui20-ink);display:block}.u20-object-detail-locknote small{color:var(--ui20-ink-2);font-size:1rem}.u20-object-detail-actions{gap:10px;margin:0 16px;display:grid;position:static}.u20-object-detail-actions__hint{color:var(--ui20-ink-2);margin:0;font-size:1rem}.u20-object-detail-cta{box-sizing:border-box;background:var(--ui20-primary);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:14px;place-items:center;width:100%;min-height:56px;padding:0 20px;font-size:1.125rem;font-weight:700;text-decoration:none;display:grid}.u20-object-detail-cta:disabled{opacity:.6;cursor:not-allowed}.application-sheet{gap:16px;display:grid}.application-sheet__person{background:#fbf3ed;border:1px solid #be978238;border-radius:14px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;min-width:0;margin-left:max(0px,min(7vw,28px));margin-right:max(0px,min(7vw,28px));padding:12px 14px;display:grid}.application-sheet__identity{color:#5b443c;flex-wrap:wrap;align-items:baseline;min-width:0;font-size:1rem;line-height:1.45;display:flex}.application-sheet__identity strong,.application-sheet__identity span{overflow-wrap:anywhere;min-width:0}.application-sheet__identity strong{color:var(--ui20-ink)}.application-sheet__avatar{object-fit:cover;background:#f3e3d8;border-radius:50%;width:56px;height:56px}.application-sheet__avatar--fallback{color:var(--ui20-primary);place-items:center;display:grid}.application-sheet__avatar--fallback .ui-icon{width:26px;height:26px}.application-sheet__copy{color:#5b443c;text-align:center;gap:3px;font-size:1rem;line-height:1.55;display:grid}.application-sheet__copy p,.application-sheet__progress,.application-sheet__outcome p{margin:0}.application-sheet__rule{color:#6c4a3d;background:#fff3ec;border-radius:12px;align-items:center;gap:10px;margin:0 6px;padding:12px 14px;font-size:1rem;font-weight:600;line-height:1.5;display:flex}.application-sheet__rule .ui-icon{color:#d97850;flex-shrink:0;width:22px;height:22px}.application-sheet__progress{color:var(--ui20-ink-2);text-align:center;font-size:1rem}.application-sheet__outcome{color:#5b443c;text-align:center;place-items:center;gap:12px;padding:4px 0 2px;font-size:1rem;line-height:1.6;display:grid}.application-sheet__outcome p{overflow-wrap:anywhere;max-width:30ch}.application-sheet__outcome-icon{width:48px;height:48px;color:var(--ui20-primary);background:var(--ui20-primary-soft);border-radius:50%;place-items:center;display:grid}.application-sheet__outcome-icon .ui-icon{width:24px;height:24px}.application-sheet__outcome--success .application-sheet__outcome-icon{color:#287a50;background:#e9f6ef}.application-sheet__outcome--unknown .application-sheet__outcome-icon{color:#a76524;background:#fff2df}.u20-object-detail-state,.u20-object-detail-notfound{text-align:center;color:var(--ui20-ink-2);place-items:center;gap:10px;padding:60px 24px;font-size:1rem;display:grid}.u20-object-detail-retry{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-weight:600}.u20-object-detail-notfound__link{background:var(--ui20-primary);color:#fff;border-radius:999px;align-items:center;min-height:48px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:23.4rem){.u20-object-detail-hero__media{height:auto}.u20-object-detail-hero__back{width:48px;height:48px;top:10px;left:12px}.u20-object-detail-identity,.u20-object-detail-section,.u20-object-detail-locknote,.u20-object-detail-actions{margin-left:16px;margin-right:16px}.u20-object-detail-identity__name{font-size:1.5rem}}@media (min-width:23.4rem) and (max-width:23.9rem){.u20-object-detail-identity,.u20-object-detail-section,.u20-object-detail-locknote,.u20-object-detail-actions{margin-left:18px;margin-right:18px}}@media (min-width:24rem){.u20-object-detail-hero__media{height:auto}}.u20-identity{--ui20-ink-3:#655951;width:100%;max-width:430px;padding-top:max(1rem, env(safe-area-inset-top));padding-left:16px;padding-right:16px;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));color:var(--ui20-ink);background:var(--ui20-bg);align-content:start;gap:20px;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.6;display:grid}.u20-identity-header{justify-content:space-between;align-items:center;gap:8px;min-height:56px;display:flex}.u20-identity-header__back{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.u20-identity-header__back .ui-icon{width:20px;height:20px;transform:rotate(180deg)}.u20-identity-header__title{color:var(--ui20-ink);margin:0;font-size:1.25rem;font-weight:700}.u20-identity-header__spacer{flex:0 0 48px;width:48px}.u20-identity-shell{gap:16px;min-width:0;display:grid}.u20-identity-trust{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:20px;overflow:hidden}.u20-identity-status{text-align:center;background:linear-gradient(160deg,#fff1ed,#fffaf7 65%,#fff);justify-items:center;gap:12px;padding:28px 24px 24px;display:grid}.u20-identity-status__icon{width:64px;height:64px;color:var(--ui20-primary);background:#fae6df;border-radius:20px;place-items:center;margin-bottom:4px;display:grid}.u20-identity-status__icon .ui-icon{width:32px;height:32px}.u20-identity-status.identity-state--pending .u20-identity-status__icon{color:#936022;background:#f8ead6}.u20-identity-status.identity-state--verified .u20-identity-status__icon{color:#327050;background:#e6f1e9}.u20-identity-status__title{color:var(--ui20-ink);margin:0;font-size:1.625rem;font-weight:700;line-height:1.35}.u20-identity-status__desc{max-width:24em;color:var(--ui20-ink-2);margin:0;font-size:1.125rem;line-height:1.7}.u20-identity-progress{border-top:1px solid var(--ui20-divider);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 20px;padding:20px 0;list-style:none;display:grid}.u20-identity-progress li{min-width:0;color:var(--ui20-ink-3);justify-items:center;gap:8px;font-size:1rem;display:grid;position:relative}.u20-identity-progress li:not(:last-child):after{content:"";background:var(--ui20-border);height:1px;position:absolute;top:14px;left:calc(50% + 22px);right:calc(22px - 50%)}.u20-identity-progress__marker{background:#f2eeea;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:600;display:grid}.u20-identity-progress__marker .ui-icon{width:16px;height:16px}.u20-identity-progress .is-complete .u20-identity-progress__marker{background:var(--ui20-primary-soft);color:var(--ui20-primary)}.u20-identity-progress .is-complete:after{background:#e9c4bb}.u20-identity-progress .is-current{color:var(--ui20-primary);font-weight:600}.u20-identity-progress .is-current .u20-identity-progress__marker{background:var(--ui20-primary);color:#fff}.u20-identity-summary{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:20px;padding:20px;display:grid}.u20-identity-summary h2{color:var(--ui20-ink);margin:0 0 12px;font-size:1.125rem;font-weight:700}.u20-identity-summary-list{margin:0}.u20-identity-summary-row{border-top:1px solid var(--ui20-divider);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 0;display:grid}.u20-identity-summary-row dt{color:var(--ui20-ink-3);font-size:1rem}.u20-identity-summary-row dd{overflow-wrap:anywhere;text-align:right;min-width:0;color:var(--ui20-ink);font-variant-numeric:tabular-nums;margin:0;font-size:1rem;font-weight:600}.u20-identity-summary-note{border-top:1px solid var(--ui20-divider);color:var(--ui20-ink-3);align-items:center;gap:6px;margin:0;padding-top:12px;font-size:1rem;display:flex}.u20-identity-summary-note .ui-icon{flex-shrink:0;width:16px;height:16px}.u20-identity-notice{color:var(--ui20-ink-2);margin:-4px 4px 0;font-size:1rem;line-height:1.7}.u20-identity-reject{border:1px solid var(--ui20-border);background:var(--ui20-surface);color:var(--ui20-ink);border-radius:20px;padding:20px}.u20-identity-reject h2{margin:0 0 12px;font-size:1.125rem}.u20-identity-reject strong{color:var(--ui20-primary);font-size:1rem;display:block}.u20-identity-reject p{overflow-wrap:anywhere;color:var(--ui20-ink-2);margin:8px 0 0;font-size:1rem;line-height:1.7}.u20-identity-form{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;gap:20px;padding:18px;display:grid}.u20-identity-form__heading{border-bottom:1px solid var(--ui20-divider);gap:4px;padding-bottom:4px;display:grid}.u20-identity-form__heading h2{color:var(--ui20-ink);margin:0;font-size:1.1875rem;font-weight:700;line-height:1.3}.u20-identity-form__heading span{color:var(--ui20-ink-2);font-size:1rem;line-height:1.4}.u20-identity-field{gap:8px;display:grid}.u20-identity-field label{color:var(--ui20-ink);align-items:baseline;gap:4px;font-size:1rem;font-weight:700;line-height:1.3;display:inline-flex}.u20-identity-field label em{color:var(--ui20-primary);font-size:1.0625rem;font-style:normal;line-height:1}.u20-identity-input{border:1px solid var(--ui20-border);width:100%;min-width:0;height:52px;color:var(--ui20-ink);background:#fffdfa;border-radius:12px;padding:0 16px;font-size:1rem}.u20-identity-input::placeholder{color:var(--ui20-ink-3);opacity:1}.u20-identity-input:focus-visible{border-color:var(--ui20-primary);outline:none;box-shadow:0 0 0 3px #c7352e1f}.u20-identity-upload{gap:10px;padding-top:2px;display:grid}.u20-identity-upload__title{color:var(--ui20-ink);align-items:baseline;gap:4px;margin:0;font-size:1rem;font-weight:700;line-height:1.3;display:inline-flex}.u20-identity-upload__title small{color:var(--ui20-ink-3);font-weight:500}.u20-identity-upload__list{gap:8px;display:grid}.u20-identity-upload__item{gap:6px;display:grid}.u20-identity-upload__row{border:1px solid var(--ui20-border);cursor:pointer;background:#fffdfa;border-radius:12px;align-items:center;gap:12px;min-height:62px;padding:10px 12px;display:flex;position:relative}.u20-identity-upload__row.is-selected{border-color:var(--ui20-primary)}.u20-identity-upload__row>img{object-fit:contain;border-radius:8px;width:40px;height:40px}.u20-identity-upload__row>.ui-icon:first-child{color:#946421;width:24px;height:24px}.u20-identity-upload__copy{flex:1;gap:2px;min-width:0;display:grid}.u20-identity-upload__copy strong{color:var(--ui20-ink);font-size:1rem;font-weight:600}.u20-identity-upload__copy small{color:var(--ui20-ink-2);font-size:1rem}.u20-identity-upload__chevron{width:20px;height:20px;color:var(--ui20-ink-3)}.u20-identity-upload__row input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.u20-identity-remove{min-height:48px;color:var(--ui20-primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:8px 0;font-size:1rem}.u20-identity-error{background:var(--ui20-primary-soft);color:var(--ui20-primary);border-radius:12px;gap:8px;padding:12px 14px;font-size:1rem;display:grid}.u20-identity-error p{margin:0}.u20-identity-error button{min-height:48px;color:var(--ui20-primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:1rem;font-weight:600}.u20-identity-warning{background:var(--ui20-gold-soft);color:#946421;border-radius:12px;padding:12px 14px;font-size:1rem}.u20-identity-warning p{margin:0}.u20-identity-actions{background:var(--ui20-surface);gap:8px;padding-top:12px;display:grid}.u20-identity-submit{text-align:center;background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:12px 20px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.u20-identity-submit:disabled{opacity:.6;cursor:not-allowed}.u20-identity-submit-note{color:var(--ui20-ink-2);text-align:center;margin:0;font-size:1rem;line-height:1.5}.u20-identity-secondary{min-height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;justify-self:center;align-items:center;padding:10px 12px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.u20-identity-secondary:hover{color:var(--ui20-primary);background:var(--ui20-primary-soft)}.u20-identity-secondary:focus-visible{color:var(--ui20-primary);background:var(--ui20-primary-soft)}.u20-identity-profile-return{border:1px solid var(--ui20-border);background:var(--ui20-surface);width:100%;min-height:52px;color:var(--ui20-primary);font-size:1rem;font-weight:700}.u20-identity-profile-return:disabled{opacity:.68;cursor:wait}.u20-identity-shell[data-state=pending] .u20-identity-profile-return,.u20-identity-shell[data-state=verified] .u20-identity-profile-return,.u20-identity-secondary.u20-identity-submit{background:var(--ui20-primary);color:#fff;border:0;border-radius:14px;min-height:52px;font-size:1rem}.u20-identity-shell[data-state=pending] .u20-identity-profile-return:hover,.u20-identity-shell[data-state=verified] .u20-identity-profile-return:hover,.u20-identity-secondary.u20-identity-submit:hover{background:#a72c27}.u20-identity-state{color:var(--ui20-ink-2);place-items:center;padding:40px 20px;font-size:1rem;display:grid}.u20-identity-upload__row:focus-within{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-identity :-webkit-any(button,a):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-identity :-moz-any(button,a):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-identity :is(button,a):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-face-retired>.paper{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.u20-face-retired .paper__body{padding:0}.u20-face-retired .page-topbar h1{font-size:1.5rem}.u20-identity-retired{gap:16px;padding:24px 20px}.u20-identity-retired h2{font-size:1.5rem;line-height:1.4}.u20-identity-retired>p{font-size:1rem}@media (min-width:23.4rem){.u20-identity{padding-left:20px;padding-right:20px}}.u20-activities{width:100%;max-width:430px;padding-top:max(1.5rem, env(safe-area-inset-top));padding-left:20px;padding-right:20px;padding-bottom:calc(8rem + env(safe-area-inset-bottom));color:var(--ui20-ink);background:var(--ui20-bg);align-content:start;gap:18px;margin-left:auto;margin-right:auto;display:grid}.u20-activities-header{border-bottom:1px solid var(--ui20-divider);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.u20-activities-header__copy{gap:2px;min-width:0;display:grid}.u20-activities-header__title{color:var(--ui20-ink);margin:0;font-size:1.625rem;font-weight:700;line-height:1.15}.u20-activities-header__subtitle{color:var(--ui20-ink-2);margin:0;font-size:1rem;line-height:1.4}.u20-activities-header__refresh{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.u20-activities-header__refresh .ui-icon{width:22px;height:22px}.u20-activities-header__refresh .u20-refresh__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u20-activities-sign{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px;display:grid;position:relative;overflow:hidden}.u20-activities-sign__head{grid-column:1/-1;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;display:grid}.u20-activities-sign__icon{background:var(--ui20-primary-soft);width:40px;height:40px;color:var(--ui20-primary);border-radius:999px;grid-row:1/3;place-items:center;display:grid}.u20-activities-sign__icon .ui-icon{width:22px;height:22px}.u20-activities-sign__kicker{color:var(--ui20-ink);margin:0;font-size:1.125rem;font-weight:700}.u20-activities-sign__note{color:var(--ui20-ink-2);font-size:1rem;line-height:1.5}.u20-activities-sign__reward{gap:4px;display:grid}.u20-activities-sign__label{color:var(--ui20-ink-2);font-size:1rem}.u20-activities-sign__amount{color:var(--ui20-ink);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:700;line-height:1.1}.u20-activities-sign__muted{color:var(--ui20-ink-2);font-size:1rem}.u20-activities-sign__pills{flex-wrap:wrap;place-self:center end;gap:6px;max-width:140px;display:flex}.u20-activities-pill{background:var(--ui20-gold-soft);color:#806035;white-space:normal;border-radius:999px;align-items:center;height:auto;min-height:28px;padding:4px 10px;font-size:1rem;font-weight:600;line-height:1.5;display:inline-flex}.u20-activities-sign__next{color:var(--ui20-ink-2);grid-column:1/-1;margin:0;font-size:1rem;line-height:1.5}.u20-activities-sign__cta{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:14px;grid-column:1/-1;width:100%;min-height:48px;padding:10px 16px;font-size:1rem;font-weight:700}.u20-activities-sign__cta:disabled{opacity:.6;cursor:not-allowed}.u20-activities-sign__cta--signed{color:var(--ui20-success);background:#edf8f1}.u20-activities-sign__cta--closed{color:var(--ui20-ink-3);background:#ece7e1}.u20-activities-state,.u20-activities-error{color:var(--ui20-ink-2);text-align:center;place-items:center;gap:8px;padding:40px 20px;font-size:1rem;display:grid}.u20-activities-error button{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-weight:600}.u20-activities-gate{border:1px solid var(--ui20-border);background:var(--ui20-surface);text-align:center;border-radius:18px;gap:10px;padding:20px;display:grid}.u20-activities-gate__icon{background:var(--ui20-gold-soft);width:48px;height:48px;color:var(--ui20-gold);border-radius:999px;justify-self:center;place-items:center;display:grid}.u20-activities-gate h2{color:var(--ui20-ink);margin:0;font-size:1.125rem;font-weight:700}.u20-activities-gate p{color:var(--ui20-ink-2);margin:0;font-size:1rem}.u20-activities-gate__cta{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-self:center;min-height:48px;padding:0 20px;font-weight:600}.u20-activities-events{gap:12px;display:grid}.u20-activities-events__head{gap:4px;display:grid}.u20-activities-events__label{color:var(--ui20-ink-2);margin:0;font-size:1rem}.u20-activities-events__head h2{color:var(--ui20-ink);margin:0;font-size:1.125rem;font-weight:700}.u20-activities-event-list{gap:14px;display:grid}.u20-activities-event-card{border:1px solid var(--ui20-border);background:var(--ui20-surface);color:var(--ui20-ink);border-radius:16px;text-decoration:none;display:block;overflow:hidden}.u20-activities-event-card__media{background:var(--ui20-gold-soft);aspect-ratio:16/9;height:auto;overflow:hidden}.u20-activities-event-card__media img{object-fit:cover;width:100%;height:100%;display:block}.u20-activities-event-card__media--empty{color:var(--ui20-gold);place-items:center;display:grid}.u20-activities-event-card__media--empty .ui-icon{width:32px;height:32px}.u20-activities-event-card__body{gap:6px;padding:14px 16px 16px;display:grid}.u20-activities-event-card__tag{background:var(--ui20-gold-soft);color:#806035;border-radius:999px;justify-self:start;align-items:center;height:auto;min-height:26px;padding:0 9px;font-size:1rem;font-weight:600;display:inline-flex}.u20-activities-event-card__title{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1.125rem;font-weight:700;line-height:1.5}.u20-activities-event-card__summary{color:var(--ui20-ink-2);font-size:1rem;line-height:1.5}.u20-activities-event-card__fact{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem;line-height:1.45}.u20-activities-event-card__state{color:var(--color-danger,#b42318);font-weight:700}.u20-activities-event-card__action{color:var(--ui20-primary);align-items:center;gap:4px;margin-top:2px;font-size:1rem;font-weight:600;display:inline-flex}.u20-activities-event-card__action .ui-icon{width:16px;height:16px}.u20-activities-empty{border:1px solid var(--ui20-border);background:var(--ui20-surface);text-align:center;border-radius:16px;place-items:center;gap:8px;padding:48px 20px;display:grid}.u20-activities-empty__icon{background:var(--ui20-gold-soft);width:48px;height:48px;color:var(--ui20-gold);border-radius:999px;place-items:center;display:grid}.u20-activities-empty__icon .ui-icon{width:24px;height:24px}.u20-activities-empty strong{color:var(--ui20-ink);font-size:1rem;font-weight:700}.u20-activities-pager{color:var(--ui20-ink-2);justify-content:space-between;align-items:center;gap:8px;padding-top:4px;font-size:1rem;display:flex}.u20-activities-pager__btn{border:1px solid var(--ui20-border);background:var(--ui20-surface);min-height:48px;color:var(--ui20-ink-2);cursor:pointer;border-radius:999px;padding:0 14px;font-size:1rem;font-weight:600}.u20-activities-pager__btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:23.4rem){.u20-activities{padding-left:16px;padding-right:16px}.u20-activities-sign__amount{font-size:1.875rem}}@media (min-width:23.4rem) and (max-width:23.9rem){.u20-activities{padding-left:18px;padding-right:18px}}.u20-wallet{width:100%;max-width:430px;padding-top:max(.75rem, env(safe-area-inset-top));padding-left:20px;padding-right:20px;padding-bottom:calc(8rem + env(safe-area-inset-bottom));color:var(--ui20-ink);background:var(--ui20-bg);align-content:start;gap:18px;margin-left:auto;margin-right:auto;display:grid}.u20-wallet-header{border-bottom:1px solid var(--ui20-divider);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding-bottom:12px;display:flex}.u20-wallet-header__back{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.u20-wallet-header__back .ui-icon{width:20px;height:20px;transform:rotate(180deg)}.u20-wallet-header__title{color:var(--ui20-ink);margin:0;font-size:1.5rem;font-weight:700}.u20-wallet-header__refresh{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.u20-wallet-header__refresh .ui-icon{width:22px;height:22px}.u20-wallet-header__refresh .u20-refresh__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u20-wallet-balance{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;gap:12px;padding:24px 20px;display:grid;position:relative;overflow:hidden}.u20-wallet-balance__ginkgo{object-fit:cover;opacity:.5;pointer-events:none;width:150px;height:100px;position:absolute;top:0;right:0}.u20-wallet-balance__label{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem}.u20-wallet-balance__amount{color:var(--ui20-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:2.5rem;font-weight:700;line-height:1.25}.u20-wallet-balance__note{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem}.u20-wallet-withdraw{color:#fff;background:var(--ui20-primary);border-radius:12px;justify-content:center;align-items:center;min-height:52px;margin-top:8px;padding:12px 16px;font-size:1rem;font-weight:700;text-decoration:none;display:flex}.u20-wallet-metrics{border-top:1px solid var(--ui20-divider);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:10px 0 0;display:grid}.u20-wallet-metrics__item{gap:4px;padding:12px 0 2px;display:grid}.u20-wallet-metrics__item:first-child{padding-right:12px}.u20-wallet-metrics__item:last-child{border-left:1px solid var(--ui20-divider);padding-left:12px}.u20-wallet-metrics__item dt{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem}.u20-wallet-metrics__item dd{color:var(--ui20-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:600;line-height:1.5}.u20-wallet-section{gap:10px;display:grid}.u20-wallet-section__title{color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700}.u20-wallet-service-list{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;overflow:hidden}.u20-wallet-service{min-height:76px;color:var(--ui20-ink);align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.u20-wallet-service+.u20-wallet-service{border-top:1px solid var(--ui20-divider)}.u20-wallet-service__icon{width:24px;height:24px;color:var(--ui20-primary);flex-shrink:0;place-items:center;display:grid}.u20-wallet-service__icon .ui-icon{width:24px;height:24px}.u20-wallet-service__copy{flex:1;gap:2px;min-width:0;display:grid}.u20-wallet-service__copy strong{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.u20-wallet-service__copy small{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem}.u20-wallet-service__chevron{width:20px;height:20px;color:var(--ui20-ink-3);flex-shrink:0}.u20-wallet-hint{background:var(--ui20-gold-soft);color:var(--ui20-ink-2);overflow-wrap:anywhere;border-radius:14px;margin:0;padding:14px 16px;font-size:1rem;line-height:1.55}.u20-wallet-state,.u20-wallet-error{color:var(--ui20-ink-2);text-align:center;overflow-wrap:anywhere;place-items:center;gap:8px;padding:40px 20px;font-size:1rem;display:grid}.u20-wallet-error button{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-weight:600}@media (max-width:23.4rem){.u20-wallet{padding-left:16px;padding-right:16px}.u20-wallet-balance__amount{overflow-wrap:anywhere;font-size:2.125rem}}@media (min-width:23.4rem) and (max-width:23.9rem){.u20-wallet{padding-left:18px;padding-right:18px}}.u20-wallet-logs{width:100%;max-width:430px;padding-top:max(.75rem, env(safe-area-inset-top));padding-left:20px;padding-right:20px;padding-bottom:calc(8rem + env(safe-area-inset-bottom));color:var(--ui20-ink);background:var(--ui20-bg);align-content:start;gap:14px;margin-left:auto;margin-right:auto;display:grid}.u20-wallet-logs-header{border-bottom:1px solid var(--ui20-divider);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding-bottom:12px;display:flex}.u20-wallet-logs-header__back{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.u20-wallet-logs-header__back .ui-icon{width:20px;height:20px;transform:rotate(180deg)}.u20-wallet-logs-header__title{color:var(--ui20-ink);margin:0;font-size:1.5rem;font-weight:700}.u20-wallet-logs-header__refresh{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.u20-wallet-logs-header__refresh .ui-icon{width:22px;height:22px}.u20-wallet-logs-header__refresh .u20-refresh__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u20-wallet-logs-head{justify-content:space-between;align-items:baseline;display:flex}.u20-wallet-logs-head h2{color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700}.u20-wallet-logs-head span{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem}.u20-wallet-logs-list{gap:12px;display:grid}.u20-wallet-log{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;gap:10px;padding:20px 16px;display:grid}.u20-wallet-log__top{grid-template-columns:28px minmax(0,1fr) minmax(0,auto);align-items:start;gap:10px;display:grid}.u20-wallet-log__icon{background:var(--ui20-primary-soft);width:28px;height:28px;color:var(--ui20-primary);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.u20-wallet-log__icon .ui-icon{width:16px;height:16px}.u20-wallet-log__title{min-width:0;color:var(--ui20-ink);overflow-wrap:anywhere;flex:1;font-size:1rem;font-weight:700}.u20-wallet-log__amount{font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere;text-align:right;font-size:1.0625rem;font-weight:700;line-height:1.5}.u20-wallet-log__amount--freeze{color:var(--ui20-primary)}.u20-wallet-log__amount--refund{color:var(--ui20-success)}.u20-wallet-log__amount--paid{color:var(--ui20-ink)}.u20-wallet-log__direction{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem}.u20-wallet-log__meta{margin-top:2px}.u20-wallet-log__meta time{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:1rem}.u20-wallet-log__balance{border-top:1px solid var(--ui20-divider);color:var(--ui20-ink-2);overflow-wrap:anywhere;margin-top:4px;padding-top:10px;font-size:1rem}.u20-wallet-log__balance strong{color:var(--ui20-ink-2);font-variant-numeric:tabular-nums;font-weight:600}.u20-wallet-logs-empty{text-align:center;place-items:center;gap:8px;padding:60px 20px;display:grid}.u20-wallet-logs-empty__icon{background:var(--ui20-gold-soft);width:48px;height:48px;color:var(--ui20-gold);border-radius:999px;place-items:center;display:grid}.u20-wallet-logs-empty__icon .ui-icon{width:24px;height:24px}.u20-wallet-logs-empty strong{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:700}.u20-wallet-logs-state,.u20-wallet-logs-error{color:var(--ui20-ink-2);text-align:center;overflow-wrap:anywhere;place-items:center;gap:8px;padding:40px 20px;font-size:1rem;display:grid}.u20-wallet-logs-error button{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-weight:600}.u20-wallet-logs-pager{color:var(--ui20-ink-2);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;font-size:1rem;display:flex}.u20-wallet-logs-pager__btn{border:1px solid var(--ui20-border);background:var(--ui20-surface);min-height:48px;color:var(--ui20-ink-2);cursor:pointer;overflow-wrap:anywhere;border-radius:999px;padding:0 14px;font-size:1rem;font-weight:600}.u20-wallet-logs-pager__btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:23.4rem){.u20-wallet-logs{padding-left:16px;padding-right:16px}}@media (min-width:23.4rem) and (max-width:23.9rem){.u20-wallet-logs{padding-left:18px;padding-right:18px}}.u20-withdrawal-accounts{width:100%;max-width:430px;padding-top:max(.75rem, env(safe-area-inset-top));padding-left:20px;padding-right:20px;padding-bottom:calc(8rem + env(safe-area-inset-bottom));color:var(--ui20-ink);background:var(--ui20-bg);align-content:start;gap:18px;margin-left:auto;margin-right:auto;display:grid}.u20-withdrawal-accounts-header{justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex}.u20-withdrawal-accounts-header__back{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.u20-withdrawal-accounts-header__back .ui-icon{width:20px;height:20px;transform:rotate(180deg)}.u20-withdrawal-accounts-header__title{color:var(--ui20-ink);margin:0;font-size:1.5rem;font-weight:700}.u20-withdrawal-accounts-header__refresh{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.u20-withdrawal-accounts-header__refresh .ui-icon{width:22px;height:22px}.u20-withdrawal-accounts-header__refresh .u20-refresh__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u20-withdrawal-accounts-intro{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:18px;gap:4px;padding:18px 16px 18px 20px;display:grid;position:relative;overflow:hidden}.u20-withdrawal-accounts-intro__ginkgo{object-fit:cover;opacity:.5;pointer-events:none;width:150px;height:100px;position:absolute;top:0;right:0}.u20-withdrawal-accounts-intro strong{z-index:1;color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:700;position:relative}.u20-withdrawal-accounts-intro p{z-index:1;color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.55;position:relative}.u20-withdrawal-accounts-section{gap:12px;display:grid}.u20-withdrawal-accounts-section__title{color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700}.u20-withdrawal-account-card{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;gap:8px;padding:16px;display:grid}.u20-withdrawal-account-card__head{align-items:center;gap:10px;display:flex}.u20-withdrawal-account-card__icon{background:var(--ui20-primary-soft);width:28px;height:28px;color:var(--ui20-primary);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.u20-withdrawal-account-card__icon .ui-icon{width:16px;height:16px}.u20-withdrawal-account-card__title{min-width:0;color:var(--ui20-ink);overflow-wrap:anywhere;flex:1;font-size:1rem;font-weight:700}.u20-withdrawal-account-card__sub{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem}.u20-withdrawal-account-card__body{border-top:1px solid var(--ui20-divider);gap:10px;padding-top:12px;padding-left:0;display:grid}.u20-withdrawal-account-card__names{gap:2px;display:grid}.u20-withdrawal-account-card__names strong{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.u20-withdrawal-account-card__names small{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem}.u20-withdrawal-account-mask{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:700}.u20-withdrawal-account-mask__note{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem}.u20-withdrawal-account-card .withdrawal-qr-preview{justify-self:start;margin:6px 0 2px}.u20-withdrawal-account-card__delete{min-height:48px;color:var(--ui20-primary);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;place-self:end;padding:0 8px;font-size:1rem;font-weight:600}.u20-withdrawal-accounts-empty{border:1px solid var(--ui20-border);background:var(--ui20-surface);text-align:center;border-radius:16px;place-items:center;gap:8px;padding:48px 20px;display:grid}.u20-withdrawal-accounts-empty__icon{background:var(--ui20-gold-soft);width:48px;height:48px;color:var(--ui20-gold);border-radius:999px;place-items:center;display:grid}.u20-withdrawal-accounts-empty__icon .ui-icon{width:24px;height:24px}.u20-withdrawal-accounts-empty strong{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:700}.u20-withdrawal-accounts-gate{border:1px solid var(--ui20-border);background:var(--ui20-surface);text-align:center;border-radius:18px;place-items:center;gap:10px;padding:24px;display:grid}.u20-withdrawal-accounts-gate__icon{background:var(--ui20-gold-soft);width:48px;height:48px;color:var(--ui20-gold);border-radius:999px;place-items:center;display:grid}.u20-withdrawal-accounts-gate h3{color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700}.u20-withdrawal-accounts-gate p{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem}.u20-withdrawal-accounts-gate__cta{background:var(--ui20-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.u20-withdrawal-accounts-section-body{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;gap:16px;padding:18px 16px;display:grid}.u20-withdrawal-accounts-form{gap:20px;display:grid}.u20-withdrawal-accounts-field{gap:8px;display:grid}.u20-withdrawal-accounts-field label{color:var(--ui20-ink);overflow-wrap:anywhere;gap:4px;font-size:1rem;font-weight:600;display:grid}.u20-withdrawal-accounts-field label strong{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.u20-withdrawal-accounts-field small{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem}.u20-withdrawal-accounts-types{gap:8px;display:flex}.u20-withdrawal-accounts-type{border:1px solid var(--ui20-border);background:var(--ui20-surface);min-height:48px;color:var(--ui20-ink-2);cursor:pointer;overflow-wrap:anywhere;border-radius:12px;flex:1;padding:0 12px;font-size:1rem;font-weight:600}.u20-withdrawal-accounts-type[aria-pressed=true]{border-color:var(--ui20-primary);color:var(--ui20-primary);background:var(--ui20-primary-soft)}.u20-withdrawal-accounts-input{border:1px solid var(--ui20-border);background:var(--ui20-surface);width:100%;height:52px;color:var(--ui20-ink);overflow-wrap:anywhere;border-radius:12px;padding:0 14px;font-size:1rem}.u20-withdrawal-accounts-input:focus-visible{border-color:var(--ui20-primary);outline:none;box-shadow:0 0 0 3px #c7352e1f}.u20-withdrawal-accounts-upload{gap:8px;display:grid}.u20-withdrawal-accounts-upload__row{border:1px solid var(--ui20-border);background:var(--ui20-surface);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:92px;padding:14px;display:flex}.u20-withdrawal-accounts-upload__preview{aspect-ratio:1;border:1px solid var(--ui20-border);object-fit:contain;background:#fff;border-radius:8px;flex:0 auto;width:max(88px,min(28vw,120px));max-width:42%;height:auto;padding:6px}.u20-withdrawal-accounts-upload__row>.ui-icon:first-child{width:28px;height:28px;color:var(--ui20-gold)}.u20-withdrawal-accounts-upload__row>span{flex:1;gap:2px;min-width:0;display:grid}.u20-withdrawal-accounts-upload__row strong{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.u20-withdrawal-accounts-upload__row small{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem}.u20-withdrawal-accounts-upload__row input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.u20-withdrawal-accounts-remove{min-height:48px;color:var(--ui20-primary);cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;justify-self:start;padding:0;font-size:1rem}.u20-withdrawal-accounts-formerror{background:var(--ui20-primary-soft);color:var(--ui20-primary);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:12px 14px;font-size:1rem}.u20-withdrawal-accounts-submit{background:var(--ui20-primary);color:#fff;cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:14px;width:100%;min-height:54px;padding:0 20px;font-size:1rem;font-weight:700}.u20-withdrawal-accounts-submit:disabled{opacity:.6;cursor:not-allowed}.u20-withdrawal-accounts-state,.u20-withdrawal-accounts-error{color:var(--ui20-ink-2);text-align:center;overflow-wrap:anywhere;place-items:center;gap:8px;padding:40px 20px;font-size:1rem;display:grid}.u20-withdrawal-accounts-error button{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-weight:600}.u20-withdrawal-accounts-pager{color:var(--ui20-ink-2);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;font-size:1rem;display:flex}.u20-withdrawal-accounts-pager button{border:1px solid var(--ui20-border);background:var(--ui20-surface);min-height:48px;color:var(--ui20-ink-2);cursor:pointer;overflow-wrap:anywhere;border-radius:999px;padding:0 14px;font-size:1rem;font-weight:600}.u20-withdrawal-accounts-hint{background:var(--ui20-gold-soft);color:var(--ui20-ink-2);overflow-wrap:anywhere;border-radius:14px;margin:0;padding:14px 16px;font-size:1rem;line-height:1.55}@media (max-width:23.4rem){.u20-withdrawal-accounts{padding-left:16px;padding-right:16px}.u20-withdrawal-account-mask{overflow-wrap:anywhere;font-size:1rem}}@media (min-width:23.4rem) and (max-width:23.9rem){.u20-withdrawal-accounts{padding-left:18px;padding-right:18px}}.u20-withdrawal-create{width:100%;max-width:430px;padding-top:max(.75rem, env(safe-area-inset-top));padding-left:20px;padding-right:20px;padding-bottom:calc(9rem + env(safe-area-inset-bottom));color:var(--ui20-ink);background:var(--ui20-bg);align-content:start;gap:18px;margin-left:auto;margin-right:auto;display:grid}.u20-withdrawal-create-header{justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex}.u20-withdrawal-create-header__back{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.u20-withdrawal-create-header__back .ui-icon{width:20px;height:20px;transform:rotate(180deg)}.u20-withdrawal-create-header__title{color:var(--ui20-ink);margin:0;font-size:1.5rem;font-weight:700}.u20-withdrawal-create-header__refresh{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.u20-withdrawal-create-header__refresh .ui-icon{width:22px;height:22px}.u20-withdrawal-create-header__refresh .u20-refresh__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u20-withdrawal-create-balance{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:18px;gap:6px;padding:20px;display:grid;position:relative;overflow:hidden}.u20-withdrawal-create-balance__ginkgo{object-fit:cover;opacity:.5;pointer-events:none;width:150px;height:100px;position:absolute;top:0;right:0}.u20-withdrawal-create-balance__label{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem}.u20-withdrawal-create-balance__amount{color:var(--ui20-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:2.25rem;font-weight:700;line-height:1.1}.u20-withdrawal-create-balance__metrics{border-top:1px solid var(--ui20-divider);color:var(--ui20-ink-2);overflow-wrap:anywhere;gap:16px;margin-top:8px;padding-top:12px;font-size:1rem;display:flex}.u20-withdrawal-create-balance__metrics strong{color:var(--ui20-ink-2);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:600}.u20-withdrawal-create-gate{border:1px solid var(--ui20-border);background:var(--ui20-surface);text-align:center;border-radius:18px;place-items:center;gap:12px;padding:24px;display:grid}.u20-withdrawal-create-gate--hint{align-items:center;gap:10px}.u20-withdrawal-create-gate__icon{background:var(--ui20-gold-soft);width:48px;height:48px;color:var(--ui20-gold);border-radius:999px;place-items:center;display:grid}.u20-withdrawal-create-gate h2{color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700}.u20-withdrawal-create-gate strong{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:700}.u20-withdrawal-create-gate p{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem}.u20-withdrawal-create-gate__cta{background:var(--ui20-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.u20-withdrawal-create-gate__cta--secondary{background:var(--ui20-primary-soft);color:var(--ui20-primary)}.u20-withdrawal-create-recent{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;gap:8px;padding:16px;display:grid}.u20-withdrawal-create-recent h2{color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:700}.u20-withdrawal-create-recent__row{color:var(--ui20-ink-2);overflow-wrap:anywhere;justify-content:space-between;font-size:1rem;display:flex}.u20-withdrawal-create-recent__row strong{color:var(--ui20-ink);font-weight:600}.u20-withdrawal-create-recent__link{color:var(--ui20-primary);overflow-wrap:anywhere;justify-self:start;font-size:1rem;font-weight:600;text-decoration:none}.u20-withdrawal-create-form{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;gap:24px;padding:20px 18px;display:grid}.u20-withdrawal-create-field{gap:8px;display:grid}.u20-withdrawal-create-field>label{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.u20-withdrawal-create-amount{border:1px solid var(--ui20-border);border-radius:12px;align-items:center;display:flex;overflow:hidden}.u20-withdrawal-create-amount:focus-within{border-color:var(--ui20-primary);box-shadow:0 0 0 3px #c7352e1f}.u20-withdrawal-create-amount input{min-width:0;height:54px;color:var(--ui20-ink);overflow-wrap:anywhere;background:0 0;border:0;flex:1;padding:0 14px;font-size:1rem}.u20-withdrawal-create-amount input:focus{outline:none}.u20-withdrawal-create-amount span{color:var(--ui20-ink-2);overflow-wrap:anywhere;padding:0 14px;font-size:1rem}.u20-withdrawal-create-accounts{gap:10px;display:grid}.u20-withdrawal-create-account{border:1px solid var(--ui20-border);background:var(--ui20-surface);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:12px;padding:14px;display:flex}.u20-withdrawal-create-account.is-selected{border-color:var(--ui20-primary);box-shadow:0 0 0 3px #c7352e1a}.u20-withdrawal-create-account__icon{background:var(--ui20-primary-soft);width:28px;height:28px;color:var(--ui20-primary);border-radius:999px;flex-shrink:0;place-items:center;display:grid}.u20-withdrawal-create-account__icon .ui-icon{width:16px;height:16px}.u20-withdrawal-create-account__body{flex:1;gap:3px;min-width:0;display:grid}.u20-withdrawal-create-account__body strong{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:700}.u20-withdrawal-create-account__body small{color:var(--ui20-ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem}.u20-withdrawal-create-account__chevron{width:20px;height:20px;color:var(--ui20-ink-3);flex-shrink:0}.u20-withdrawal-create-field input[type=password]{border:1px solid var(--ui20-border);background:var(--ui20-surface);width:100%;height:54px;color:var(--ui20-ink);overflow-wrap:anywhere;border-radius:12px;padding:0 14px;font-size:1rem}.u20-withdrawal-create-field input[type=password]:focus-visible{border-color:var(--ui20-primary);outline:none;box-shadow:0 0 0 3px #c7352e1f}.u20-withdrawal-create-note,.u20-withdrawal-create-check{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem}.u20-withdrawal-create-submit{background:var(--ui20-primary);color:#fff;cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:14px;width:100%;min-height:56px;padding:0 20px;font-size:1rem;font-weight:700}.u20-withdrawal-create-submit:disabled{opacity:.6;cursor:not-allowed}.u20-withdrawal-create-actions{justify-content:space-between;gap:12px;display:flex}.u20-withdrawal-create-actions a{border:1px solid var(--ui20-border);background:var(--ui20-surface);min-height:48px;color:var(--ui20-ink-2);overflow-wrap:anywhere;border-radius:14px;flex:1;justify-content:center;align-items:center;padding:0 12px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.u20-withdrawal-create-state,.u20-withdrawal-create-error{color:var(--ui20-ink-2);text-align:center;overflow-wrap:anywhere;place-items:center;gap:8px;padding:40px 20px;font-size:1rem;display:grid}.u20-withdrawal-create-error__muted{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem}@media (max-width:23.4rem){.u20-withdrawal-create{padding-left:16px;padding-right:16px}.u20-withdrawal-create-balance__amount{overflow-wrap:anywhere;font-size:2.125rem}}@media (min-width:23.4rem) and (max-width:23.9rem){.u20-withdrawal-create{padding-left:18px;padding-right:18px}}.u20-withdrawals{width:100%;max-width:430px;padding-top:max(.75rem, env(safe-area-inset-top));padding-left:20px;padding-right:20px;padding-bottom:calc(8rem + env(safe-area-inset-bottom));color:var(--ui20-ink);background:var(--ui20-bg);align-content:start;gap:14px;margin-left:auto;margin-right:auto;display:grid}.u20-withdrawals-header{border-bottom:1px solid var(--ui20-divider);justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding-bottom:12px;display:flex}.u20-withdrawals-header__back{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.u20-withdrawals-header__back .ui-icon{width:20px;height:20px;transform:rotate(180deg)}.u20-withdrawals-header__title{color:var(--ui20-ink);margin:0;font-size:1.5rem;font-weight:700}.u20-withdrawals-header__refresh,.u20-withdrawal-detail-header__refresh{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.u20-withdrawals-header__refresh .ui-icon,.u20-withdrawal-detail-header__refresh .ui-icon{width:22px;height:22px}.u20-withdrawal-detail-header__refresh{width:48px;height:48px}.u20-withdrawals-header__refresh .u20-refresh__label,.u20-withdrawal-detail-header__refresh .u20-refresh__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u20-withdrawals-head{justify-content:space-between;align-items:baseline;display:flex}.u20-withdrawals-head h2{color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700}.u20-withdrawals-head span{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem}.u20-withdrawals-list{gap:12px;display:grid}.u20-withdrawal-record{border:1px solid var(--ui20-border);background:var(--ui20-surface);color:var(--ui20-ink);border-radius:16px;gap:12px;padding:20px 32px 20px 16px;text-decoration:none;display:grid;position:relative}.u20-withdrawal-record__top{justify-content:space-between;align-items:center;gap:10px;display:flex}.u20-withdrawal-record__amount{color:var(--ui20-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;font-size:1.25rem;font-weight:700}.u20-withdrawal-status{background:var(--ui20-gold-soft);color:#805723;white-space:normal;overflow-wrap:anywhere;border-radius:999px;justify-self:start;align-items:center;height:auto;min-height:28px;padding:4px 10px;font-size:1rem;font-weight:600;line-height:1.5;display:inline-flex}.u20-withdrawal-status[data-status=approved_waiting_payment]{color:#5b6875;background:#e9edf2}.u20-withdrawal-status[data-status=paid]{color:var(--ui20-success);background:#edf8f1}.u20-withdrawal-status[data-status=rejected]{background:var(--ui20-primary-soft);color:var(--ui20-primary)}.u20-withdrawal-record__meta{color:var(--ui20-ink-2);overflow-wrap:anywhere;gap:12px;font-size:1rem;display:flex}.u20-withdrawal-record__meta>span:first-child{flex-shrink:0;width:64px}.u20-withdrawal-record__meta time,.u20-withdrawal-record__account{min-width:0;color:var(--ui20-ink-2);font-variant-numeric:tabular-nums;flex:1}.u20-withdrawal-record__reject{color:var(--ui20-primary);overflow-wrap:anywhere;margin-top:2px;font-size:1rem}.u20-withdrawal-record__chevron{width:20px;height:20px;color:var(--ui20-ink-3);position:absolute;top:44px;right:16px}.u20-withdrawals-empty{text-align:center;place-items:center;gap:8px;padding:60px 20px;display:grid}.u20-withdrawals-empty__icon{background:var(--ui20-gold-soft);width:48px;height:48px;color:var(--ui20-gold);border-radius:999px;place-items:center;display:grid}.u20-withdrawals-empty__icon .ui-icon{width:24px;height:24px}.u20-withdrawals-empty strong{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:700}.u20-withdrawals-state,.u20-withdrawals-error{color:var(--ui20-ink-2);text-align:center;overflow-wrap:anywhere;place-items:center;gap:8px;padding:40px 20px;font-size:1rem;display:grid}.u20-withdrawals-error button{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-weight:600}.u20-withdrawals-pager{color:var(--ui20-ink-2);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;padding-top:4px;font-size:1rem;display:flex}.u20-withdrawals-pager button{border:1px solid var(--ui20-border);background:var(--ui20-surface);min-height:48px;color:var(--ui20-ink-2);cursor:pointer;overflow-wrap:anywhere;border-radius:999px;padding:0 14px;font-size:1rem;font-weight:600}.u20-withdrawals-actions{gap:12px;display:flex}.u20-withdrawals-actions__primary{background:var(--ui20-primary);color:#fff;border-radius:14px;flex:1;justify-content:center;align-items:center;min-height:48px;font-weight:600;text-decoration:none;display:inline-flex}.u20-withdrawals-actions__secondary{border:1px solid var(--ui20-border);background:var(--ui20-surface);min-height:48px;color:var(--ui20-ink-2);border-radius:14px;flex:1;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.u20-withdrawal-detail{width:100%;max-width:430px;padding-top:max(.75rem, env(safe-area-inset-top));padding-left:20px;padding-right:20px;padding-bottom:calc(8rem + env(safe-area-inset-bottom));color:var(--ui20-ink);background:var(--ui20-bg);align-content:start;gap:18px;margin-left:auto;margin-right:auto;display:grid}.u20-withdrawal-detail-header{justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex}.u20-withdrawal-detail-header__back{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.u20-withdrawal-detail-header__back .ui-icon{width:20px;height:20px;transform:rotate(180deg)}.u20-withdrawal-detail-header__title{color:var(--ui20-ink);margin:0;font-size:1.5rem;font-weight:700}.u20-withdrawal-detail-hero{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;gap:14px;padding:24px 20px;display:grid}.u20-withdrawal-detail-hero__amount{color:var(--ui20-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:2rem;font-weight:700;line-height:1.1}.u20-withdrawal-detail-hero__note{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem}.u20-withdrawal-detail-section{gap:10px;display:grid}.u20-withdrawal-detail-section__title{color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700}.u20-withdrawal-detail-summary{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;overflow:hidden}.u20-withdrawal-detail-row{grid-template-columns:5rem minmax(0,1fr);gap:12px;padding:18px 16px;line-height:1.6;display:grid}.u20-withdrawal-detail-row+.u20-withdrawal-detail-row{border-top:1px solid var(--ui20-divider)}.u20-withdrawal-detail-row span{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem}.u20-withdrawal-detail-row time{color:var(--ui20-ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem}.u20-withdrawal-detail-reject{border:1px solid var(--ui20-primary);background:var(--ui20-primary-soft);color:var(--ui20-primary);border-radius:14px;gap:6px;padding:16px;display:grid}.u20-withdrawal-detail-reject strong{overflow-wrap:anywhere;font-size:1rem;font-weight:700}.u20-withdrawal-detail-reject p{overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.55}.u20-withdrawal-detail-account{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;gap:4px;padding:18px 16px;display:grid}.u20-withdrawal-detail-account__type{color:var(--ui20-ink-2);overflow-wrap:anywhere;font-size:1rem}.u20-withdrawal-detail-account strong{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:700}.u20-withdrawal-detail-account__name{color:var(--ui20-ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem}.u20-withdrawal-detail-back{border:1px solid var(--ui20-border);background:var(--ui20-surface);min-height:56px;color:var(--ui20-ink-2);border-radius:14px;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.u20-withdrawal-detail-notfound,.u20-withdrawal-detail-state,.u20-withdrawal-detail-error{text-align:center;color:var(--ui20-ink-2);overflow-wrap:anywhere;place-items:center;gap:10px;padding:60px 24px;font-size:1rem;display:grid}.u20-withdrawal-detail-notfound__icon{background:var(--ui20-gold-soft);width:48px;height:48px;color:var(--ui20-gold);border-radius:999px;place-items:center;display:grid}.u20-withdrawal-detail-notfound h2{color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700}.u20-withdrawal-detail-notfound__link,.u20-withdrawal-detail-error button{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-weight:600;text-decoration:none}@media (max-width:23.4rem){.u20-withdrawals,.u20-withdrawal-detail{padding-left:16px;padding-right:16px}}@media (min-width:23.4rem) and (max-width:23.9rem){.u20-withdrawals,.u20-withdrawal-detail{padding-left:18px;padding-right:18px}}.u20-trade-password{width:100%;max-width:430px;padding-top:max(.75rem, env(safe-area-inset-top));padding-left:20px;padding-right:20px;padding-bottom:calc(8rem + env(safe-area-inset-bottom));color:var(--ui20-ink);background:var(--ui20-bg);align-content:start;gap:18px;margin-left:auto;margin-right:auto;display:grid}.u20-trade-password-header{justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex}.u20-trade-password-header__back{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.u20-trade-password-header__back .ui-icon{width:20px;height:20px;transform:rotate(180deg)}.u20-trade-password-header__title{color:var(--ui20-ink);margin:0;font-size:1.5rem;font-weight:700}.u20-trade-password-header__refresh{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.u20-trade-password-header__refresh .ui-icon{width:22px;height:22px}.u20-trade-password-header__refresh .u20-refresh__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u20-trade-password-intro{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:18px;gap:4px;padding:18px 16px 18px 20px;display:grid;position:relative;overflow:hidden}.u20-trade-password-intro__ginkgo{object-fit:cover;opacity:.5;pointer-events:none;width:150px;height:100px;position:absolute;top:0;right:0}.u20-trade-password-intro__icon{z-index:1;background:var(--ui20-gold-soft);width:40px;height:40px;color:var(--ui20-gold);border-radius:999px;place-items:center;display:grid;position:relative}.u20-trade-password-intro__icon .ui-icon{width:22px;height:22px}.u20-trade-password-intro strong{z-index:1;color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1.0625rem;font-weight:700;position:relative}.u20-trade-password-intro p{z-index:1;color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.55;position:relative}.u20-trade-password-section__title{color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700}.u20-trade-password-form{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;gap:20px;padding:20px 18px;display:grid}.u20-trade-password-field{gap:8px;display:grid}.u20-trade-password-field label{color:var(--ui20-ink);overflow-wrap:anywhere;font-size:1rem;font-weight:600}.u20-trade-password-field input{border:1px solid var(--ui20-border);background:var(--ui20-surface);width:100%;height:54px;color:var(--ui20-ink);overflow-wrap:anywhere;border-radius:12px;padding:0 14px;font-size:1rem}.u20-trade-password-field input:focus-visible{border-color:var(--ui20-primary);outline:none;box-shadow:0 0 0 3px #c7352e1f}.u20-trade-password-note{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:-4px 0 0;font-size:1rem}.u20-trade-password-error-inline{color:var(--ui20-primary);overflow-wrap:anywhere;margin:-2px 0 0;font-size:1rem}.u20-trade-password-submit{background:var(--ui20-primary);color:#fff;cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:14px;width:100%;min-height:56px;padding:0 20px;font-size:1rem;font-weight:700}.u20-trade-password-submit:disabled{opacity:.6;cursor:not-allowed}.u20-trade-password-secondary{border:1px solid var(--ui20-border);background:var(--ui20-surface);width:100%;min-height:48px;color:var(--ui20-ink-2);cursor:pointer;overflow-wrap:anywhere;border-radius:14px;padding:0 20px;font-size:1rem;font-weight:600}.u20-trade-password-error,.u20-trade-password-state{border:1px solid var(--ui20-primary);background:var(--ui20-primary-soft);color:var(--ui20-primary);text-align:center;overflow-wrap:anywhere;border-radius:14px;place-items:center;gap:8px;padding:24px;font-size:1rem;display:grid}.u20-trade-password-error p{margin:0}.u20-trade-password-error button{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-weight:600}.u20-trade-password-success{color:var(--ui20-success);overflow-wrap:anywhere;background:#edf8f1;border-radius:14px;margin:0;padding:14px 16px;font-size:1rem}@media (max-width:23.4rem){.u20-trade-password{padding-left:16px;padding-right:16px}}@media (min-width:23.4rem) and (max-width:23.9rem){.u20-trade-password{padding-left:18px;padding-right:18px}}.u20-current-match,.u20-current-match-contact,.u20-current-match-end{width:100%;max-width:430px;padding-top:max(.75rem, env(safe-area-inset-top));padding-left:20px;padding-right:20px;padding-bottom:calc(8rem + env(safe-area-inset-bottom));color:var(--ui20-ink);background:var(--ui20-bg);align-content:start;gap:18px;margin-left:auto;margin-right:auto;display:grid}.u20-current-match-header,.u20-current-match-contact-header,.u20-current-match-end-header{justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex}.u20-current-match-header__back,.u20-current-match-contact-header__back,.u20-current-match-end-header__back{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.u20-current-match-header__back .ui-icon,.u20-current-match-contact-header__back .ui-icon,.u20-current-match-end-header__back .ui-icon{width:20px;height:20px;transform:rotate(180deg)}.u20-current-match-header__title,.u20-current-match-contact-header__title,.u20-current-match-end-header__title{color:var(--ui20-ink);margin:0;font-size:1.25rem;font-weight:700}.u20-current-match-header__refresh,.u20-current-match-contact-header__refresh,.u20-current-match-end-header__refresh{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.u20-current-match-header__refresh .ui-icon,.u20-current-match-contact-header__refresh .ui-icon,.u20-current-match-end-header__refresh .ui-icon{width:22px;height:22px}.u20-current-match-header__refresh .u20-refresh__label,.u20-current-match-contact-header__refresh .u20-refresh__label,.u20-current-match-end-header__refresh .u20-refresh__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u20-current-match-contact-header{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;display:grid}.u20-current-match-contact-header__title{text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.u20-current-match-contact-header__spacer{pointer-events:none;width:48px;height:48px;display:block}.u20-current-match-person{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;gap:14px;padding:16px;display:grid;position:relative;overflow:hidden}.u20-current-match-person__ginkgo{object-fit:cover;opacity:.5;pointer-events:none;width:150px;height:100px;position:absolute;top:0;right:0}.u20-current-match-person__photo{z-index:1;background:var(--ui20-gold-soft);border-radius:14px;height:200px;position:relative;overflow:hidden}.u20-current-match-person__photo img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.u20-current-match-person__photo .photo-button{background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.u20-current-match-person__photo .photo-button img{object-fit:cover;object-position:center 38%;width:100%;height:100%}.u20-current-match-person__placeholder{width:100%;height:100%;color:var(--ui20-gold);place-items:center;display:grid}.u20-current-match-person__identity{z-index:1;gap:4px;display:grid;position:relative}.u20-current-match-person__identity h2{color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:700;line-height:1.4}.u20-current-match-person__identity>span{color:var(--ui20-ink-2);font-size:1rem}.u20-current-match-person__pills{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.u20-current-match-pill{border-radius:999px;align-items:center;height:auto;min-height:28px;padding:3px 10px;font-size:1rem;font-weight:600;line-height:1.5;display:inline-flex}.u20-current-match-pill--verified{background:var(--ui20-gold-soft);color:#806035}.u20-fate-pill--verified .ui-icon,.u20-object-detail-pill--verified .ui-icon,.u20-current-match-pill--verified .ui-icon{width:14px;height:14px;margin-right:4px}.u20-current-match-pill--match{background:var(--ui20-gold-soft);color:#806035}.u20-current-match-status{border:1px solid var(--ui20-border);background:#edf8f1;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px;padding:14px 16px;display:grid}.u20-current-match-status__label{color:#326b46;font-size:1rem}.u20-current-match-status strong{color:var(--ui20-success);font-size:1.0625rem;font-weight:700}.u20-current-match-meta{color:var(--ui20-ink-2);grid-template-columns:5rem minmax(0,1fr);padding:4px 2px;font-size:1rem;display:grid}.u20-current-match-meta time{color:var(--ui20-ink-2);font-variant-numeric:tabular-nums}.u20-current-match-actions{gap:12px;display:grid}.u20-current-match-action--primary{background:var(--ui20-primary);color:#fff;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:56px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.u20-current-match-action--row{border:1px solid var(--ui20-border);background:var(--ui20-surface);min-height:52px;color:var(--ui20-ink-2);border-radius:14px;justify-content:space-between;align-items:center;padding:0 16px;font-size:1rem;font-weight:600;text-decoration:none;display:flex}.u20-current-match-action--row .ui-icon{width:20px;height:20px}.u20-current-match-action-note{color:var(--ui20-ink-2);text-align:center;margin:0;font-size:1rem}.u20-current-match-empty{text-align:center;place-items:center;gap:10px;padding:60px 24px;display:grid}.u20-current-match-empty__icon{background:var(--ui20-gold-soft);width:48px;height:48px;color:var(--ui20-gold);border-radius:999px;place-items:center;display:grid}.u20-current-match-empty h2{color:var(--ui20-ink);margin:0;font-size:1.125rem;font-weight:700}.u20-current-match-empty p{color:var(--ui20-ink-2);margin:0;font-size:1rem}.u20-current-match-empty__cta{background:var(--ui20-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.u20-current-match-state,.u20-current-match-error,.u20-current-match-contact-state,.u20-current-match-contact-error,.u20-current-match-end-state{color:var(--ui20-ink-2);text-align:center;place-items:center;gap:8px;padding:40px 20px;font-size:1rem;display:grid}.u20-current-match-error button,.u20-current-match-contact-error button{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-weight:600}.u20-current-match-contact-gate{border:1px solid var(--ui20-border);background:var(--ui20-surface);text-align:center;border-radius:16px;place-items:center;gap:10px;padding:24px;display:grid}.u20-current-match-contact-gate__icon{background:var(--ui20-gold-soft);width:48px;height:48px;color:var(--ui20-gold);border-radius:999px;place-items:center;display:grid}.u20-current-match-contact-gate h2{color:var(--ui20-ink);margin:0;font-size:1.125rem;font-weight:700}.u20-current-match-contact-gate p{color:var(--ui20-ink-2);margin:0;font-size:1rem}.u20-current-match-contact-gate__cta{background:var(--ui20-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:600;text-decoration:none;display:inline-flex}.u20-current-match-contact-panel{border:1px solid var(--ui20-border);background:var(--ui20-surface);text-align:left;border-radius:16px;gap:16px;min-width:0;padding:20px;display:grid}.u20-current-match-contact-panel>img{border:1px solid var(--ui20-border);border-radius:12px;width:100%;max-width:260px;height:auto;margin-left:auto;margin-right:auto}.u20-current-match-contact-panel label{color:var(--ui20-ink);justify-self:start;font-size:1rem;font-weight:600}.u20-current-match-contact-panel input{border:1px solid var(--ui20-border);background:var(--ui20-bg);width:100%;height:50px;color:var(--ui20-ink);box-sizing:border-box;border-radius:12px;min-width:0;padding:0 14px;font-size:1rem}.u20-current-match-contact-url__label{color:var(--ui20-ink);justify-self:start;font-size:1rem;font-weight:600}.u20-current-match-contact-url{border:1px solid var(--ui20-border);background:var(--ui20-surface);width:100%;height:auto;min-height:42px;color:var(--ui20-ink-2);text-align:left;white-space:nowrap;text-overflow:ellipsis;border-radius:12px;padding:9px 12px;font-size:1rem;line-height:1.45;overflow:hidden}.u20-current-match-contact-panel p{color:var(--ui20-ink-2);margin:0;font-size:1rem;line-height:1.55}.u20-current-match-contact-copy{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:14px;min-height:48px;padding:0 20px;font-size:1rem;font-weight:600}.u20-current-match-contact-copy--secondary{border:1px solid var(--ui20-border);background:var(--ui20-surface);color:var(--ui20-primary)}.u20-current-match-contact-link{background:var(--ui20-primary);color:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.u20-current-match-contact-success{color:var(--ui20-success)}.u20-current-match-contact-error{color:var(--ui20-primary)}.u20-current-match-end-person{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;gap:4px;padding:18px;display:grid}.u20-current-match-end-person strong{color:var(--ui20-ink-2);font-size:1rem}.u20-current-match-end-person h2{color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1.5rem;font-weight:700;line-height:1.4}.u20-current-match-end-person span{color:var(--ui20-ink-2);font-size:1rem}.u20-current-match-end-form{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:16px;gap:16px;padding:20px 18px;display:grid}.u20-current-match-end-field{gap:8px;display:grid}.u20-current-match-end-field label{color:var(--ui20-ink);font-size:1rem;font-weight:600}.u20-current-match-end-field textarea{border:1px solid var(--ui20-border);background:var(--ui20-bg);width:100%;min-height:144px;color:var(--ui20-ink);resize:vertical;box-sizing:border-box;border-radius:12px;padding:12px 14px;font-size:1rem;line-height:1.6}.u20-current-match-end-field textarea:focus-visible{border-color:var(--ui20-primary);outline:none;box-shadow:0 0 0 3px #c7352e1f}.u20-current-match-end-field p{color:var(--ui20-primary);margin:0;font-size:1rem}.u20-current-match-end-note{color:var(--ui20-ink-2);margin:0;font-size:1rem;line-height:1.7}.u20-current-match-end-submit{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;min-height:56px;padding:0 20px;font-size:1rem;font-weight:700}.u20-current-match-end-submit:disabled{opacity:.6;cursor:not-allowed}.u20-current-match-end-success{color:var(--ui20-success);text-align:center;background:#edf8f1;border-radius:14px;padding:20px;font-size:1rem}.u20-current-match-end-unknown{border:1px solid var(--ui20-primary);background:var(--ui20-primary-soft);color:var(--ui20-primary);text-align:center;border-radius:14px;gap:10px;padding:20px;display:grid}.u20-current-match-end-unknown p{margin:0;font-size:1rem}.u20-current-match-end-unknown button{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:48px;padding:0 20px;font-weight:600}@media (max-width:23.4rem){.u20-current-match,.u20-current-match-contact,.u20-current-match-end{padding-left:16px;padding-right:16px}}@media (min-width:23.4rem) and (max-width:23.9rem){.u20-current-match,.u20-current-match-contact,.u20-current-match-end{padding-left:18px;padding-right:18px}}.u20-login,.u20-forgot-password,.u20-register-intake,.u20-register-account{--ui20-ink-3:#655951;--u20a-radius:16px;--u20a-gutter:20px;width:100%;max-width:430px;min-height:100dvh;padding-top:max(.75rem, env(safe-area-inset-top));padding-inline:var(--u20a-gutter);padding-bottom:calc(2.5rem + env(safe-area-inset-bottom));color:var(--ui20-ink);background:var(--ui20-bg);align-content:start;gap:16px;margin-left:auto;margin-right:auto;font-size:1rem;line-height:1.6;display:grid}.u20-account-head{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:52px;display:grid;position:relative}.u20-account-head__back{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.u20-account-head__back .ui-icon{width:20px;height:20px;transform:rotate(180deg)}.u20-account-head__title{color:var(--ui20-ink);text-align:center;overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.5rem;font-weight:700;line-height:1.4}.u20-account-head__spacer{pointer-events:none;width:48px;height:48px;display:block}.u20-account-card{border:1px solid var(--ui20-border);border-radius:var(--u20a-radius);background:var(--ui20-surface);gap:14px;padding:20px;display:grid}.u20-login-form-head{text-align:center;gap:4px;margin-bottom:2px;display:grid}.u20-login-form-head .u20-account-title,.u20-login-form-head .u20-account-sub{margin:0}.u20-login-brand{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;min-width:0;padding:4px 2px;display:flex}.u20-login-brand .brand-lockup{flex:none}.u20-login-brand .brand-lockup--compact img{width:36px;height:36px}.u20-login-brand .brand-lockup--compact span{font-size:1.25rem}.u20-login-brand__tagline{color:#946421;letter-spacing:.02em;white-space:normal;overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:650;line-height:1.4}.u20-login-hero{border-radius:var(--u20a-radius);background:var(--ui20-gold-soft);position:relative;overflow:hidden}.u20-login-hero img{object-fit:cover;object-position:50% 16%;width:100%;height:140px;display:block}.u20-login-hero__text{background:linear-gradient(90deg,#faf7f2f5 0%,#faf7f28c 46%,#faf7f200 70%);align-content:center;padding:18px;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.u20-login-hero__title{color:var(--ui20-primary);margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.u20-account-title{color:var(--ui20-ink);margin:6px 0 0;font-size:1.5rem;font-weight:700}.u20-account-sub{color:var(--ui20-ink-2);margin:0;font-size:1rem}.u20-account-field{gap:8px;display:grid}.u20-account-label{color:var(--ui20-ink);align-items:center;gap:6px;font-size:1rem;font-weight:600;display:flex}.u20-account-label .ui-icon{width:18px;height:18px;color:var(--ui20-primary)}.u20-account-input{border:1px solid var(--ui20-border);background:var(--ui20-surface);width:100%;min-width:0;min-height:52px;color:var(--ui20-ink);border-radius:12px;padding:0 14px;font-size:1rem}.u20-account-input:focus-visible{border-color:var(--ui20-primary);outline:none;box-shadow:0 0 0 3px #c7352e1a}.u20-account-input::placeholder{color:var(--ui20-ink-3)}.u20-account-passwrap{position:relative}.u20-account-passwrap .u20-account-input:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:56px}.u20-account-passwrap .u20-account-input:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:56px}.u20-account-passwrap .u20-account-input:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-right:56px}.u20-account-passwrap .u20-account-input:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:56px}.u20-account-passwrap .u20-account-input:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:56px}.u20-account-passwrap .u20-account-input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-left:56px}.u20-account-toggle{width:48px;height:48px;color:var(--ui20-ink-3);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.u20-account-toggle .ui-icon{width:20px;height:20px}.u20-account-error{color:var(--ui20-primary);align-items:center;gap:6px;margin:0;font-size:1rem;line-height:1.5;display:flex}.u20-account-error .ui-icon{flex:none;width:15px;height:15px}.u20-account-hint{color:var(--ui20-ink-3);margin:0;font-size:1rem;line-height:1.5}.u20-account-btn{background:var(--ui20-primary);color:#fff;cursor:pointer;white-space:normal;overflow-wrap:anywhere;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:12px 18px;font-size:1rem;font-weight:700;display:inline-flex}.u20-account-btn:disabled{opacity:.6;cursor:default}.u20-account-btn--secondary{border:1px solid var(--ui20-border);background:var(--ui20-surface);color:var(--ui20-primary)}.u20-account-btn--inline{width:auto;min-height:48px;color:var(--ui20-primary);background:0 0;border:0;justify-content:center;align-items:center;padding:8px 0;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.u20-account-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.u20-account-divider{color:var(--ui20-ink-3);align-items:center;gap:12px;margin:2px 0;font-size:1rem;display:flex}.u20-account-divider:before,.u20-account-divider:after{content:"";background:var(--ui20-divider);flex:1;height:1px}.u20-login-register{gap:12px;margin-top:4px;display:grid}.u20-login-register__copy{text-align:center}.u20-login-register__copy h2{color:var(--ui20-ink);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.35}.u20-login-register__copy p{color:var(--ui20-ink-2);margin:4px 0 0;font-size:1rem;line-height:1.5}.u20-account-footer{text-align:center;color:var(--ui20-ink-3);margin-top:10px;font-size:1rem}.u20-account-intro{gap:4px;padding:2px;display:grid}.u20-account-info{border:1px solid var(--ui20-border);border-radius:var(--u20a-radius);background:var(--ui20-surface);grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:16px;display:grid}.u20-account-info__icon{background:var(--ui20-gold-soft);width:48px;height:48px;color:var(--ui20-gold);border-radius:999px;place-items:center;display:grid}.u20-account-info__icon .ui-icon{width:24px;height:24px}.u20-account-info h2{color:var(--ui20-ink);margin:0;font-size:1rem;font-weight:700}.u20-account-info p{color:var(--ui20-ink-2);margin:4px 0 0;font-size:1rem;line-height:1.5}.u20-account-section{color:var(--ui20-ink);margin:8px 0 0;font-size:1.0625rem;font-weight:700}.u20-account-steps{border:1px solid var(--ui20-border);border-radius:var(--u20a-radius);background:var(--ui20-surface);grid-template-columns:1fr 1fr;gap:0;padding:16px;display:grid}.u20-account-step{color:var(--ui20-ink-3);justify-items:center;gap:6px;display:grid;position:relative}.u20-account-step:after{content:"";background:var(--ui20-divider);height:2px;position:absolute;top:14px;left:calc(50% + 16px);right:calc(16px - 50%)}.u20-account-step:nth-child(2):after{display:none}.u20-account-step__dot{z-index:1;background:var(--ui20-gold-soft);color:#946421;border-radius:999px;place-items:center;width:28px;height:28px;font-size:1rem;font-weight:700;display:grid}.u20-account-step--active .u20-account-step__dot{background:var(--ui20-primary);color:#fff}.u20-account-step--active{color:var(--ui20-primary);font-weight:600}.u20-account-step__label{font-size:1rem}.u20-account-saved{border-radius:var(--u20a-radius);background:#f2faf4;border:1px solid #d7ecdc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.u20-account-saved h3{color:var(--ui20-success);margin:0;font-size:1rem;font-weight:700}.u20-account-saved p{color:var(--ui20-ink-2);margin:4px 0 0;font-size:1rem}.u20-forgot-form{gap:14px;display:grid}.u20-forgot-group{border:1px solid var(--ui20-border);border-radius:var(--u20a-radius);background:var(--ui20-surface);gap:16px;min-width:0;margin:0;padding:20px 16px;display:grid}.u20-forgot-group legend{color:var(--ui20-ink);padding:0 4px;font-size:1.125rem;font-weight:600}.u20-intake-top{justify-content:space-between;align-items:center;gap:8px;min-height:52px;display:flex}.u20-intake-count{color:var(--ui20-ink-2);font-variant-numeric:tabular-nums;margin:0;font-size:1rem}.u20-intake-intro{gap:8px;margin-bottom:4px;display:grid}.u20-intake-intro h1{color:var(--ui20-ink);margin:0;font-size:1.5rem;font-weight:700}.u20-intake-intro p{color:var(--ui20-ink-2);margin:0;font-size:1rem;line-height:1.5}.u20-intake-progress{background:var(--ui20-divider);border-radius:999px;height:6px;position:relative;overflow:hidden}.u20-intake-progress span{top:0;bottom:0;background:var(--ui20-primary);border-radius:999px;position:absolute;left:0}.u20-intake-progress span:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:width .2s}.u20-intake-progress span:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:width .2s}.u20-intake-progress span:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){transition:width .2s}.u20-intake-progress span:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:height .2s}.u20-intake-progress span:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:height .2s}.u20-intake-progress span:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transition:height .2s}.u20-intake-progress-group{grid-column:1/-1;gap:8px;margin-top:16px;display:grid}.u20-intake-question{border:1px solid var(--ui20-border);border-radius:var(--u20a-radius);background:var(--ui20-surface);gap:16px;padding:20px 16px;display:grid}.u20-intake-heading{color:var(--ui20-ink);align-items:center;gap:6px;margin:0;font-size:1rem;font-weight:600;display:flex}.u20-intake-heading .ui-icon{width:18px;height:18px;color:var(--ui20-primary)}.u20-intake-choices{gap:10px;display:grid}.u20-intake-choices--grid{grid-template-columns:1fr 1fr}.u20-intake-choice{border:1px solid var(--ui20-border);background:var(--ui20-surface);min-height:52px;color:var(--ui20-ink);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:12px 14px;font-size:1rem;display:flex}.u20-intake-choice[aria-pressed=true]{border-color:var(--ui20-primary);background:var(--ui20-primary-soft);color:var(--ui20-primary)}.u20-intake-choices--grid .u20-intake-choice{justify-content:center}.u20-intake-choice__icon{width:20px;height:20px;color:var(--ui20-primary)}.u20-intake-file{gap:10px;display:grid}.u20-intake-file-button{position:relative;overflow:hidden}.u20-intake-file-button input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.u20-intake-preview{object-fit:cover;border:1px solid var(--ui20-border);border-radius:16px;width:128px;height:128px}.u20-account-muted{color:var(--ui20-ink-3);margin:0;font-size:1rem}.u20-intake-actions{gap:12px;display:grid}.u20-account-inline{justify-content:center;align-items:center;gap:6px;display:flex}.u20-intake-file-button:focus-within{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-login :-webkit-any(a,button):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-login :-moz-any(a,button):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-login :is(a,button):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-forgot-password :-webkit-any(a,button):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-forgot-password :-moz-any(a,button):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-forgot-password :is(a,button):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-register-intake :-webkit-any(a,button):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-register-intake :-moz-any(a,button):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-register-intake :is(a,button):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-register-account :-webkit-any(a,button):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-register-account :-moz-any(a,button):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}.u20-register-account :is(a,button):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px}@media (max-width:23.4rem){.u20-login,.u20-forgot-password,.u20-register-intake,.u20-register-account{--u20a-gutter:16px}}@media (min-width:23.4rem) and (max-width:23.9rem){.u20-login,.u20-forgot-password,.u20-register-intake,.u20-register-account{--u20a-gutter:18px}}.u20-platform-content,.u20-customer-service,.u20-activity-detail{width:100%;max-width:430px;padding-top:max(.75rem, env(safe-area-inset-top));padding-left:20px;padding-right:20px;padding-bottom:calc(6rem + env(safe-area-inset-bottom));color:var(--ui20-ink);background:var(--ui20-bg);align-content:start;gap:16px;margin-left:auto;margin-right:auto;display:grid}.u20-reader-head{grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;min-height:52px;display:grid;position:relative}.u20-reader-head__back{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.u20-reader-head__back .ui-icon{width:20px;height:20px;transform:rotate(180deg)}.u20-reader-head__title{color:var(--ui20-ink);text-align:center;white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:1.25rem;font-weight:700;overflow:hidden}.u20-reader-head__action{width:48px;height:48px;color:var(--ui20-ink-2);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.u20-reader-head__action .ui-icon{width:22px;height:22px}.u20-reader-head__action--text{color:var(--ui20-primary);font-size:1rem;font-weight:600}.u20-reader-head__spacer{pointer-events:none;width:48px;height:48px;display:block}.u20-reader-empty{color:var(--ui20-ink-2);text-align:center;place-items:center;gap:8px;padding:40px 20px;font-size:1rem;display:grid}.u20-reader-empty h2{color:var(--ui20-ink);margin:0;font-size:1.125rem;font-weight:700}.u20-reader-empty p{margin:0}.u20-reader-empty--error{padding:60px 20px}.u20-reader-lead{border:1px solid var(--ui20-border);border-radius:var(--u20a-radius,14px);background:var(--ui20-surface);gap:12px;padding:18px 16px;display:grid}.u20-reader-lead__top{align-items:center;gap:10px;display:flex}.u20-reader-lead__icon{background:var(--ui20-gold-soft);width:40px;height:40px;color:var(--ui20-gold);border-radius:999px;flex:none;place-items:center;display:grid}.u20-reader-lead__icon .ui-icon{width:20px;height:20px}.u20-reader-lead h2{color:var(--ui20-ink);margin:0;font-size:1.0625rem;font-weight:700}.u20-reader-lead__desc{color:var(--ui20-ink-2);margin:0;font-size:1rem;line-height:1.6}.u20-customer-service .u20-reader-lead__desc{color:var(--ui20-ink);font-size:1rem}.u20-reader-section{color:var(--ui20-ink);margin:6px 2px 0;font-size:1.0625rem;font-weight:700}:-webkit-any(.u20-platform-content,.u20-customer-service) .u20-reader-head{grid-template-columns:48px minmax(0,1fr) 48px;min-height:64px}:-moz-any(.u20-platform-content,.u20-customer-service) .u20-reader-head{grid-template-columns:48px minmax(0,1fr) 48px;min-height:64px}:is(.u20-platform-content,.u20-customer-service) .u20-reader-head{grid-template-columns:48px minmax(0,1fr) 48px;min-height:64px}:-webkit-any(.u20-platform-content,.u20-customer-service) .u20-reader-head__title{white-space:normal;font-size:1.5rem;line-height:1.4}:-moz-any(.u20-platform-content,.u20-customer-service) .u20-reader-head__title{white-space:normal;font-size:1.5rem;line-height:1.4}:is(.u20-platform-content,.u20-customer-service) .u20-reader-head__title{white-space:normal;font-size:1.5rem;line-height:1.4}:-webkit-any(.u20-platform-content,.u20-customer-service) :-webkit-any(.u20-reader-head__back,.u20-reader-head__action){width:48px;height:48px}:-moz-any(.u20-platform-content,.u20-customer-service) :-moz-any(.u20-reader-head__back,.u20-reader-head__action){width:48px;height:48px}:is(.u20-platform-content,.u20-customer-service) :is(.u20-reader-head__back,.u20-reader-head__action){width:48px;height:48px}.u20-platform-content .u20-reader-surface>.u20-reader-lead{border:0;border-bottom:1px solid var(--ui20-divider);border-radius:0;margin-bottom:24px;padding:0 0 20px}.u20-platform-content .u20-reader-lead h2{font-size:1.25rem;line-height:1.5}.u20-platform-content .server-content{overflow-wrap:anywhere;line-height:1.9}.u20-platform-content .server-content h2{margin-top:32px;font-size:1.25rem}.u20-platform-content .server-content h3{font-size:1.125rem}.u20-platform-content .server-content a{text-underline-offset:4px}.u20-customer-service .u20-user-surface{gap:24px}.u20-customer-service .u20-reader-lead__desc{font-size:1rem;line-height:1.8}.u20-customer-service .u20-customer-hours{align-items:flex-start;padding:20px 16px}.u20-customer-service .u20-customer-hours strong{overflow-wrap:anywhere;margin-top:6px;font-size:1.125rem;line-height:1.6}.u20-reader-surface{border:1px solid var(--ui20-border);border-radius:var(--u20a-radius,14px);background:var(--ui20-surface);padding:22px 18px}.u20-reader-surface .server-content{color:var(--ui20-ink);word-break:break-word;font-size:1rem;line-height:1.8}.u20-reader-surface .server-content h1{color:var(--ui20-ink);margin:0 0 14px;font-size:1.375rem;font-weight:700;line-height:1.4}.u20-reader-surface .server-content h2{color:var(--ui20-ink);margin:26px 0 12px;font-size:1.125rem;font-weight:700;line-height:1.45}.u20-reader-surface .server-content h3{color:var(--ui20-ink);margin:22px 0 10px;font-size:1rem;font-weight:700;line-height:1.5}.u20-reader-surface .server-content h1:first-child,.u20-reader-surface .server-content h2:first-child,.u20-reader-surface .server-content h3:first-child{margin-top:0}.u20-reader-surface .server-content p,.u20-reader-surface .server-content ul,.u20-reader-surface .server-content ol{margin:0 0 14px}.u20-reader-surface .server-content li{margin:6px 0}.u20-reader-surface .server-content a{color:var(--ui20-primary);word-break:break-all;text-decoration:underline}.u20-reader-surface .server-content img{border-radius:10px;max-width:100%;height:auto;margin:12px 0;display:block}.u20-reader-surface .server-content blockquote{background:var(--ui20-gold-soft);color:var(--ui20-ink-2);margin:14px 0;padding:12px 16px}.u20-reader-surface .server-content blockquote:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--ui20-gold)}.u20-reader-surface .server-content blockquote:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--ui20-gold)}.u20-reader-surface .server-content blockquote:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){border-left:3px solid var(--ui20-gold)}.u20-reader-surface .server-content blockquote:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--ui20-gold)}.u20-reader-surface .server-content blockquote:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--ui20-gold)}.u20-reader-surface .server-content blockquote:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){border-right:3px solid var(--ui20-gold)}.u20-reader-surface .server-content strong{font-weight:700}.u20-reader-surface .server-content em{font-style:italic}.u20-reader-surface .server-content table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;margin:14px 0;display:block;overflow-x:auto}.u20-reader-surface .server-content table th,.u20-reader-surface .server-content table td{border:1px solid var(--ui20-divider);white-space:nowrap;padding:8px 12px}.u20-reader-surface .server-content table th{background:var(--ui20-bg);font-weight:700}.u20-reader-surface .server-content>:last-child{margin-bottom:0}.u20-platform-content.u20-rules{padding-left:16px;padding-right:16px;max-width:480px;min-height:100vh;padding-top:0;padding-bottom:calc(24px + env(safe-area-inset-bottom));gap:16px}.u20-rules .u20-reader-head{z-index:10;min-height:calc(72px + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);background:var(--ui20-bg);border-bottom:1px solid var(--ui20-border);position:-webkit-sticky;position:sticky;top:0}.u20-rules :-webkit-any(.u20-reader-head__back,.u20-reader-head__action){border:1px solid var(--ui20-border);background:#fff}.u20-rules :-moz-any(.u20-reader-head__back,.u20-reader-head__action){border:1px solid var(--ui20-border);background:#fff}.u20-rules :is(.u20-reader-head__back,.u20-reader-head__action){border:1px solid var(--ui20-border);background:#fff}.u20-rules .u20-reader-head__title{font-size:1.375rem}.u20-rules-intro{align-items:center;gap:14px;padding:8px 4px;display:flex}.u20-rules-intro__icon{width:48px;height:52px;color:var(--ui20-primary);background:#fce9e4;border-radius:14px;flex:none;place-items:center;display:grid}.u20-rules-intro__icon .ui-icon{width:26px;height:26px}.u20-rules-intro h2{overflow-wrap:anywhere;margin:0;font-size:1.375rem;font-weight:700;line-height:1.5}.u20-rules-intro p{color:var(--ui20-ink-2);margin:6px 0 0;font-size:1rem}.u20-rules-directory{border:1px solid var(--ui20-border);scroll-margin-top:calc(88px + env(safe-area-inset-top));background:#fff;border-radius:16px}.u20-rules-directory summary{cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:12px 16px;font-size:1rem;font-weight:600;list-style:none;display:flex}.u20-rules-directory summary::-webkit-details-marker{display:none}.u20-rules-directory summary>.ui-icon{width:20px;height:20px;color:var(--ui20-primary)}.u20-rules-directory summary small{color:var(--ui20-ink-2);margin-left:auto;font-size:1rem;font-weight:400}.u20-rules-directory .u20-rules-directory__chevron{transform:rotate(90deg)}.u20-rules-directory[open] .u20-rules-directory__chevron{transform:rotate(-90deg)}.u20-rules-directory nav{padding:0 16px 8px}.u20-rules-directory button{border:0;border-top:1px solid var(--ui20-divider);width:100%;min-height:48px;color:var(--ui20-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:1rem;display:flex}.u20-rules-directory button .ui-icon{width:16px;height:16px;color:var(--ui20-ink-2);flex:none}.u20-rules-directory summary:focus-visible{outline:2px solid var(--ui20-primary);outline-offset:3px;border-radius:12px}.u20-rules .u20-reader-surface{border-radius:20px;padding:22px 20px;box-shadow:0 3px 12px #552d1d0d}.u20-rules .server-content{text-align:left;color:#3b322d;font-size:1rem;line-height:1.9}.u20-rules .server-content>p:first-child{border-bottom:1px solid var(--ui20-divider);color:var(--ui20-ink-2);margin-bottom:20px;padding-bottom:20px}.u20-rules .server-content p{margin-bottom:18px}.u20-rules .server-content :-webkit-any(h2,h3){border-top:1px solid var(--ui20-divider);scroll-margin-top:calc(92px + env(safe-area-inset-top));margin:30px 0 14px;padding-top:24px;font-size:1.1875rem;font-weight:700;line-height:1.6}.u20-rules .server-content :-moz-any(h2,h3){border-top:1px solid var(--ui20-divider);scroll-margin-top:calc(92px + env(safe-area-inset-top));margin:30px 0 14px;padding-top:24px;font-size:1.1875rem;font-weight:700;line-height:1.6}.u20-rules .server-content :is(h2,h3){border-top:1px solid var(--ui20-divider);scroll-margin-top:calc(92px + env(safe-area-inset-top));margin:30px 0 14px;padding-top:24px;font-size:1.1875rem;font-weight:700;line-height:1.6}.u20-rules .server-content h3{border-top:0;padding-top:0;font-size:1.0625rem}.u20-rules .server-content :-webkit-any(h2,h3):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:5px}.u20-rules .server-content :-moz-any(h2,h3):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:5px}.u20-rules .server-content :is(h2,h3):focus-visible{outline:2px solid var(--ui20-primary);outline-offset:5px}.u20-rules .server-content ul,.u20-rules .server-content ol{margin-bottom:18px}.u20-rules .server-content ul:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:22px}.u20-rules .server-content ul:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:22px}.u20-rules .server-content ul:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:22px}.u20-rules .server-content ol:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:22px}.u20-rules .server-content ol:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:22px}.u20-rules .server-content ol:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){padding-left:22px}.u20-rules .server-content ul:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:22px}.u20-rules .server-content ul:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:22px}.u20-rules .server-content ul:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:22px}.u20-rules .server-content ol:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:22px}.u20-rules .server-content ol:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:22px}.u20-rules .server-content ol:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){padding-right:22px}.u20-rules .server-content li{margin:10px 0;padding-left:2px}.u20-rules .server-content li::marker{color:var(--ui20-primary)}.u20-rules .server-content strong{color:var(--ui20-ink)}.u20-rules-refresh-error{background:var(--ui20-primary-soft);color:#963c35;border-radius:12px;margin:0;padding:14px 16px;font-size:1rem;line-height:1.7}.u20-rules-footer{justify-content:space-between;align-items:center;gap:16px;padding:0 4px;display:flex}.u20-rules-footer :-webkit-any(a,button){min-height:48px;color:var(--ui20-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:1rem;text-decoration:none;display:inline-flex}.u20-rules-footer :-moz-any(a,button){min-height:48px;color:var(--ui20-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:1rem;text-decoration:none;display:inline-flex}.u20-rules-footer :is(a,button){min-height:48px;color:var(--ui20-primary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:1rem;text-decoration:none;display:inline-flex}.u20-rules-footer .ui-icon{width:20px;height:20px}.u20-rules-footer button .ui-icon{transform:rotate(-90deg)}@media (max-width:360px){.u20-rules .u20-reader-surface{padding:20px 16px}.u20-rules-intro{gap:12px}.u20-rules-intro h2{font-size:1.25rem}}.u20-customer-hours{border:1px solid var(--ui20-border);border-radius:var(--u20a-radius,14px);background:var(--ui20-surface);align-items:center;gap:10px;padding:14px 16px;display:flex}.u20-customer-hours__icon{background:var(--ui20-gold-soft);width:40px;height:40px;color:var(--ui20-gold);border-radius:999px;flex:none;place-items:center;display:grid}.u20-customer-hours__icon .ui-icon{width:20px;height:20px}.u20-customer-hours p{color:var(--ui20-ink-2);margin:0;font-size:1rem}.u20-customer-hours strong{color:var(--ui20-ink);font-size:1rem;font-weight:700;display:block}.u20-user-surface{gap:14px;display:grid}.u20-customer-action{display:grid}.u20-customer-link__value{border:1px solid var(--ui20-border);background:var(--ui20-surface);width:100%;min-height:42px;color:var(--ui20-ink-3);white-space:nowrap;text-overflow:ellipsis;border-radius:12px;padding:9px 12px;font-size:1rem;line-height:1.45;overflow:hidden}.u20-customer-open{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 18px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.u20-activity-detail .u20-reader-surface{padding:20px 18px}.u20-activity-detail .u20-reader-section{margin-top:12px;font-size:1.125rem}.u20-activity-detail .u20-reader-surface .server-content{line-height:1.85}.u20-activity-cover{aspect-ratio:16/9;object-fit:cover;border-radius:var(--u20a-radius,14px);border:1px solid var(--ui20-border);background:var(--ui20-gold-soft);width:100%;display:block}.u20-activity-cover--empty{color:var(--ui20-ink-3);place-items:center;font-size:1rem;display:grid}.u20-activity-title{color:var(--ui20-ink);overflow-wrap:anywhere;margin:4px 0 0;font-size:1.5rem;font-weight:700;line-height:1.45}.u20-activity-desc{color:var(--ui20-ink-2);margin:6px 0 0;font-size:1rem;line-height:1.7}.u20-activity-facts{border:1px solid var(--ui20-border);background:var(--ui20-surface);border-radius:14px;gap:0;margin:10px 0 2px;display:grid}.u20-activity-facts>div{border-bottom:1px solid var(--ui20-border);grid-template-columns:88px minmax(0,1fr);gap:12px;padding:12px 14px;display:grid}.u20-activity-facts>div:last-child{border-bottom:0}.u20-activity-facts dt{color:var(--ui20-ink-2);font-size:1rem}.u20-activity-facts dd{color:var(--ui20-ink);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:600;line-height:1.6}.u20-activity-register{border:1px solid var(--ui20-primary);width:100%;min-height:52px;color:var(--ui20-primary);background:var(--ui20-surface);border-radius:14px;justify-content:center;align-items:center;padding:0 18px;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.u20-activity-share{background:var(--ui20-primary);color:#fff;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:0 18px;font-size:1rem;font-weight:700;display:inline-flex}.u20-activity-share--secondary{border:1px solid var(--ui20-border);background:var(--ui20-surface);color:var(--ui20-primary)}.u20-copy-ok{color:var(--ui20-success);text-align:center;background:#f2faf4;border-radius:12px;padding:12px 16px;font-size:1rem}.u20-manual-share{gap:6px;display:grid}.u20-manual-share__label{color:var(--ui20-ink-2);font-size:1rem}@media (max-width:23.4rem){.u20-platform-content,.u20-customer-service,.u20-activity-detail{padding-left:16px;padding-right:16px}}.u20-object-detail-about__text{color:#3d3530;line-height:1.85}.u20-object-detail-facts__label{color:#514640}.u20-object-detail-section__title{font-size:1.375rem}.u20-object-detail-identity__name{font-size:1.75rem}.u20-fate-card__name{font-size:1.25rem}.u20-object-detail-cta:disabled{opacity:1;color:#70443b;background:#ead8d3}@media (max-width:359px){.u20-fate-list__grid{grid-template-columns:minmax(0,1fr)}}:-webkit-any(.u20-home,.u20-me,.u20-my-profile,.u20-fate-list,.u20-object-detail,.u20-activities,.u20-wallet,.u20-current-match){padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}:-moz-any(.u20-home,.u20-me,.u20-my-profile,.u20-fate-list,.u20-object-detail,.u20-activities,.u20-wallet,.u20-current-match){padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}:is(.u20-home,.u20-me,.u20-my-profile,.u20-fate-list,.u20-object-detail,.u20-activities,.u20-wallet,.u20-current-match){padding-bottom:calc(6.5rem + env(safe-area-inset-bottom))}.u20-identity .u20-identity-header__refresh{width:48px;height:48px;color:var(--ui20-ink-2);background:0 0;border:0;border-radius:50%;flex:0 0 48px;place-items:center;padding:0;display:grid;position:static}.u20-identity-header__refresh .ui-icon{width:22px;height:22px}.u20-identity-header__refresh .u20-refresh__label{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.u20-field-error,.u20-trade-password-error-inline,.u20-supplementary-error{color:var(--ui20-primary);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}:-webkit-any(.u20-identity,.u20-login,.u20-forgot-password,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create) input[aria-invalid=true]{border-color:var(--ui20-primary);outline:1px solid var(--ui20-primary);outline-offset:1px;scroll-margin-block:96px}:-moz-any(.u20-identity,.u20-login,.u20-forgot-password,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create) input[aria-invalid=true]{border-color:var(--ui20-primary);outline:1px solid var(--ui20-primary);outline-offset:1px;scroll-margin-block:96px}:is(.u20-identity,.u20-login,.u20-forgot-password,.u20-trade-password,.u20-withdrawal-accounts,.u20-withdrawal-create) input[aria-invalid=true]{border-color:var(--ui20-primary);outline:1px solid var(--ui20-primary);outline-offset:1px;scroll-margin-block:96px}.photo-lightbox__viewer>.photo-zoom{align-self:stretch;width:100%;height:100%}.u20-intake-question--date[data-v-754110fa]{background:0 0;border:0;padding-left:0;padding-right:0}.u20-birth-date[data-v-754110fa]{gap:12px;min-width:0;display:grid}.u20-birth-date__fields[data-v-754110fa]{flex-wrap:wrap;gap:12px;display:flex}.u20-birth-date__field[data-v-754110fa]{text-align:center;min-width:0;max-width:100%;color:var(--ui20-ink);flex:3.5em;gap:8px;font-size:1rem;display:grid}.u20-birth-date__field--year[data-v-754110fa]{flex:2 6.5em}.u20-birth-date__field--invalid[data-v-754110fa]{flex-basis:100%}.u20-birth-date__error[data-v-754110fa]{text-align:start;color:var(--ui20-primary);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.u20-birth-date__field input[data-v-754110fa]{text-align:center;font-variant-numeric:tabular-nums;border-color:#9b9189;border-radius:8px;min-height:60px;padding:10px 8px;font-size:1.5rem;line-height:1.4}.u20-birth-date__field input[aria-invalid=true][data-v-754110fa]{border-color:var(--ui20-primary);border-width:2px}.u20-birth-date__field input[data-v-754110fa]:focus{outline:2px solid var(--ui20-primary);outline-offset:2px}.u20-birth-date__hint[data-v-754110fa]{color:var(--ui20-ink-2);overflow-wrap:anywhere;margin:0;font-size:1rem;line-height:1.5}.u20-intake-question--date~.u20-intake-actions .u20-account-btn--secondary[data-v-754110fa]{background:0 0;border-color:#0000}.u20-welcome[data-v-cc880a58]{--welcome-red:#cc302b;color:#2f2926;max-width:35rem;min-height:100svh;padding:max(20px, env(safe-area-inset-top)) 24px max(16px, env(safe-area-inset-bottom));background:#fbf7f2;flex-direction:column;margin:0 auto;display:flex}.u20-welcome__brand[data-v-cc880a58]{padding:0 0 28px}.u20-welcome__brand[data-v-cc880a58] .brand-lockup{gap:10px}.u20-welcome__brand[data-v-cc880a58] img{width:40px;height:40px}.u20-welcome__brand[data-v-cc880a58] span{color:#b62622;font-size:1.6875rem;font-weight:750}.u20-welcome__intro[data-v-cc880a58]{z-index:1;position:relative}.u20-welcome__intro h1[data-v-cc880a58]{letter-spacing:-.02em;margin:0 0 14px;font-size:max(1.875rem,min(8.2vw,2.625rem));font-weight:750;line-height:1.42}.u20-welcome__intro p[data-v-cc880a58]{color:#403833;margin:0;font-size:1.125rem;line-height:1.7}.u20-welcome__scene[data-v-cc880a58]{object-fit:cover;object-position:center;width:calc(100% + 48px);max-width:none;height:max(220px,min(32svh,330px));margin:-4px -24px 0;display:block;-webkit-mask-image:linear-gradient(#0000,#000 9%,#000 88%,#0000);mask-image:linear-gradient(#0000,#000 9%,#000 88%,#0000)}.u20-welcome__journey[data-v-cc880a58]{margin-top:-4px}.u20-welcome__journey ol[data-v-cc880a58]{justify-content:space-between;align-items:center;gap:12px;margin:0;padding:0 12px;list-style:none;display:flex}.u20-welcome__journey li[data-v-cc880a58]:not(.u20-welcome__connector){white-space:normal;justify-items:center;gap:8px;font-size:1.125rem;display:grid}.u20-welcome__step-icon[data-v-cc880a58]{border:1px solid var(--welcome-red);width:52px;height:52px;color:var(--welcome-red);border-radius:50%;place-items:center;display:grid}.u20-welcome__step-icon[data-v-cc880a58] svg{width:28px;height:28px}.u20-welcome__connector[data-v-cc880a58]{color:var(--welcome-red);flex:1;align-self:flex-start;align-items:center;margin-top:15px;display:flex}.u20-welcome__connector[data-v-cc880a58]:before,.u20-welcome__connector[data-v-cc880a58]:after{content:"";border-top:1px dashed #d9827d;flex:1}.u20-welcome__connector[data-v-cc880a58] svg{width:22px;height:22px}.u20-welcome__journey p[data-v-cc880a58]{text-align:center;color:#514640;margin:18px 0 20px;font-size:1rem;line-height:1.7}.u20-welcome__actions[data-v-cc880a58]{gap:8px;margin-top:auto;display:grid}.u20-welcome__register[data-v-cc880a58],.u20-welcome__login[data-v-cc880a58]{text-align:center;justify-content:center;align-items:center;min-height:54px;font-size:1.25rem;font-weight:650;text-decoration:none;display:flex}.u20-welcome__register[data-v-cc880a58]{background:var(--welcome-red);color:#fff;border-radius:14px;padding:12px}.u20-welcome__register[data-v-cc880a58]:hover{background:#b62622}.u20-welcome__login[data-v-cc880a58]{color:#b62622}.u20-welcome__actions a[data-v-cc880a58]:focus-visible{outline-offset:4px;outline:3px solid #8e2420}@media (max-height:740px){.u20-welcome__brand[data-v-cc880a58]{padding-bottom:16px}.u20-welcome__scene[data-v-cc880a58]{height:215px}.u20-welcome__intro h1[data-v-cc880a58]{font-size:1.875rem;line-height:1.3}.u20-welcome__journey p[data-v-cc880a58]{margin:12px 0}}@media (max-width:350px){.u20-welcome[data-v-cc880a58]{padding-left:18px;padding-right:18px}.u20-welcome__scene[data-v-cc880a58]{width:calc(100% + 36px);margin-left:-18px;margin-right:-18px}.u20-welcome__intro h1[data-v-cc880a58]{font-size:1.8125rem}.u20-welcome__journey ol[data-v-cc880a58]{padding:0 14px}}.confirm-backdrop[data-v-f83e636e]{top:0;bottom:0;left:0;right:0;top:var(--visible-top,0px);max-height:var(--visible-height,100dvh);z-index:1100;padding:max(1rem, var(--app-safe-top,env(safe-area-inset-top,0px))) 1rem max(1rem, var(--app-safe-bottom,env(safe-area-inset-bottom,0px)));overscroll-behavior:contain;background:#1f1714a3;place-items:center;display:grid;position:fixed;overflow-y:auto}.confirm-dialog[data-v-f83e636e]{width:min(100%,26.25rem);max-height:calc(var(--visible-height,100dvh) - 2rem - var(--app-safe-top,env(safe-area-inset-top,0px)) - var(--app-safe-bottom,env(safe-area-inset-bottom,0px)));border:1px solid var(--border-card,#be978261);color:var(--ink-strong,#211a17);background:var(--surface-warm,#fffdf9);border-radius:1.25rem;padding:1.5rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #1f130f52}.confirm-dialog[data-v-f83e636e]:focus{outline:none}.confirm-dialog h2[data-v-f83e636e]{color:var(--ink-strong,#211a17);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .75rem;font-size:max(1.25rem,min(4.8vw,1.5rem));line-height:1.3}.confirm-dialog__body[data-v-f83e636e]{min-width:0;color:var(--muted,#715f57);line-height:1.65}.confirm-dialog__actions[data-v-f83e636e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.confirm-dialog__actions .button[data-v-f83e636e]{white-space:normal;min-width:0;padding-left:.75rem;padding-right:.75rem;font-size:1rem}.confirm-backdrop--sheet[data-v-f83e636e]{padding:max(.75rem, var(--app-safe-top,env(safe-area-inset-top,0px))) 0 0;place-items:end center}.confirm-dialog--sheet[data-v-f83e636e]{width:100%;max-height:calc(var(--visible-height,100dvh) - max(.75rem, var(--app-safe-top,env(safe-area-inset-top,0px))));padding:1.5rem clamp(1.25rem, 7vw, 1.75rem) calc(1rem + var(--app-safe-bottom,env(safe-area-inset-bottom,0px)));border-width:0;border-radius:1.75rem 1.75rem 0 0;box-shadow:0 -1rem 3rem #1f130f2e}.confirm-dialog--sheet h2[data-v-f83e636e]{text-align:center;margin-bottom:1rem;font-size:1.375rem}.confirm-dialog--sheet .confirm-dialog__actions[data-v-f83e636e]{grid-template-columns:minmax(0,1fr);gap:.625rem;margin-top:1.25rem}.confirm-dialog--sheet .confirm-dialog__actions .button[data-v-f83e636e]{border-radius:.875rem;min-height:3.25rem}.confirm-dialog--sheet .confirm-dialog__actions .button[data-v-f83e636e]:not(.button--secondary){background:var(--color-brand-strong,#d43d31);box-shadow:0 .5rem 1.2rem #b12f262e}.confirm-dialog--sheet .confirm-dialog__actions .button--secondary[data-v-f83e636e]{color:#5b443c;background:0 0;border-color:#a98a7b}.confirm-dialog--sheet .confirm-dialog__actions .button--secondary[data-v-f83e636e]:hover{color:#3f2e28;background:#fbf3ed;border-color:#89695b}.confirm-dialog-enter-active[data-v-f83e636e],.confirm-dialog-leave-active[data-v-f83e636e]{transition:opacity .18s ease-out}.confirm-dialog-enter-active .confirm-dialog[data-v-f83e636e],.confirm-dialog-leave-active .confirm-dialog[data-v-f83e636e]{transition:transform .18s cubic-bezier(.22,1,.36,1)}.confirm-dialog-enter-from[data-v-f83e636e],.confirm-dialog-leave-to[data-v-f83e636e]{opacity:0}.confirm-dialog-enter-from .confirm-dialog--sheet[data-v-f83e636e],.confirm-dialog-leave-to .confirm-dialog--sheet[data-v-f83e636e]{transform:translateY(1.5rem)}.confirm-dialog-enter-from .confirm-dialog--default[data-v-f83e636e],.confirm-dialog-leave-to .confirm-dialog--default[data-v-f83e636e]{transform:translateY(.5rem)scale(.98)}@media (min-width:48rem){.confirm-backdrop--sheet[data-v-f83e636e]{padding:max(1rem, var(--app-safe-top,env(safe-area-inset-top,0px))) 1rem max(1rem, var(--app-safe-bottom,env(safe-area-inset-bottom,0px)));place-items:center}.confirm-dialog--sheet[data-v-f83e636e]{border:1px solid var(--border-card,#be978261);border-radius:1.5rem;width:min(100%,26.25rem);padding:1.5rem}}@media (max-width:22rem){.confirm-dialog__actions[data-v-f83e636e]{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.confirm-dialog-enter-active[data-v-f83e636e],.confirm-dialog-leave-active[data-v-f83e636e],.confirm-dialog-enter-active .confirm-dialog[data-v-f83e636e],.confirm-dialog-leave-active .confirm-dialog[data-v-f83e636e]{transition:none}}.u20-me .u20-me-auth-card[data-v-64bd7fde]{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;min-height:0;padding:16px 0 0}.u20-me .u20-me-auth-card__icon[data-v-64bd7fde]{grid-area:1/1;width:40px}.u20-me .u20-me-auth-card__copy[data-v-64bd7fde]{flex-direction:column;grid-area:1/2;gap:4px;display:flex}.u20-me .u20-me-auth-card__title[data-v-64bd7fde]{text-wrap:balance}.u20-me .u20-me-auth-card__action[data-v-64bd7fde]{white-space:normal;grid-area:2/2;justify-self:start;max-width:100%;min-height:44px;padding:8px 16px}.u20-me .u20-me-auth-card[data-v-64bd7fde]:focus-visible{outline:2px solid var(--ui20-primary);outline-offset:4px}:root{--van-black:#000;--van-white:#fff;--van-gray-1:#f7f8fa;--van-gray-2:#f2f3f5;--van-gray-3:#ebedf0;--van-gray-4:#dcdee0;--van-gray-5:#c8c9cc;--van-gray-6:#969799;--van-gray-7:#646566;--van-gray-8:#323233;--van-red:#ee0a24;--van-blue:#1989fa;--van-orange:#ff976a;--van-orange-dark:#ed6a0c;--van-orange-light:#fffbe8;--van-green:#07c160;--van-gradient-red:linear-gradient(to right, #ff6034, #ee0a24);--van-gradient-orange:linear-gradient(to right, #ffd01e, #ff8917);--van-primary-color:var(--van-blue);--van-success-color:var(--van-green);--van-danger-color:var(--van-red);--van-warning-color:var(--van-orange);--van-text-color:var(--van-gray-8);--van-text-color-2:var(--van-gray-6);--van-text-color-3:var(--van-gray-5);--van-active-color:var(--van-gray-2);--van-active-opacity:.6;--van-disabled-opacity:.5;--van-background:var(--van-gray-1);--van-background-2:var(--van-white);--van-background-3:var(--van-white);--van-padding-base:4px;--van-padding-xs:8px;--van-padding-sm:12px;--van-padding-md:16px;--van-padding-lg:24px;--van-padding-xl:32px;--van-font-bold:600;--van-font-size-xs:10px;--van-font-size-sm:12px;--van-font-size-md:14px;--van-font-size-lg:16px;--van-line-height-xs:14px;--van-line-height-sm:18px;--van-line-height-md:20px;--van-line-height-lg:22px;--van-base-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--van-price-font:avenir-heavy, "PingFang SC", helvetica neue, arial, sans-serif;--van-duration-base:.3s;--van-duration-fast:.2s;--van-ease-out:ease-out;--van-ease-in:ease-in;--van-border-color:var(--van-gray-3);--van-border-width:1px;--van-radius-sm:2px;--van-radius-md:4px;--van-radius-lg:8px;--van-radius-max:999px}:host{--van-black:#000;--van-white:#fff;--van-gray-1:#f7f8fa;--van-gray-2:#f2f3f5;--van-gray-3:#ebedf0;--van-gray-4:#dcdee0;--van-gray-5:#c8c9cc;--van-gray-6:#969799;--van-gray-7:#646566;--van-gray-8:#323233;--van-red:#ee0a24;--van-blue:#1989fa;--van-orange:#ff976a;--van-orange-dark:#ed6a0c;--van-orange-light:#fffbe8;--van-green:#07c160;--van-gradient-red:linear-gradient(to right, #ff6034, #ee0a24);--van-gradient-orange:linear-gradient(to right, #ffd01e, #ff8917);--van-primary-color:var(--van-blue);--van-success-color:var(--van-green);--van-danger-color:var(--van-red);--van-warning-color:var(--van-orange);--van-text-color:var(--van-gray-8);--van-text-color-2:var(--van-gray-6);--van-text-color-3:var(--van-gray-5);--van-active-color:var(--van-gray-2);--van-active-opacity:.6;--van-disabled-opacity:.5;--van-background:var(--van-gray-1);--van-background-2:var(--van-white);--van-background-3:var(--van-white);--van-padding-base:4px;--van-padding-xs:8px;--van-padding-sm:12px;--van-padding-md:16px;--van-padding-lg:24px;--van-padding-xl:32px;--van-font-bold:600;--van-font-size-xs:10px;--van-font-size-sm:12px;--van-font-size-md:14px;--van-font-size-lg:16px;--van-line-height-xs:14px;--van-line-height-sm:18px;--van-line-height-md:20px;--van-line-height-lg:22px;--van-base-font:-apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, Segoe UI, Arial, Roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--van-price-font:avenir-heavy, "PingFang SC", helvetica neue, arial, sans-serif;--van-duration-base:.3s;--van-duration-fast:.2s;--van-ease-out:ease-out;--van-ease-in:ease-in;--van-border-color:var(--van-gray-3);--van-border-width:1px;--van-radius-sm:2px;--van-radius-md:4px;--van-radius-lg:8px;--van-radius-max:999px}.van-theme-dark{--van-text-color:#f5f5f5;--van-text-color-2:#707070;--van-text-color-3:#4d4d4d;--van-border-color:#3a3a3c;--van-active-color:#3a3a3c;--van-background:#000;--van-background-2:#1c1c1e;--van-background-3:#37363b}:root{--van-overlay-z-index:1;--van-overlay-background:#000000b3}:host{--van-overlay-z-index:1;--van-overlay-background:#000000b3}.van-overlay{z-index:var(--van-overlay-z-index);background:var(--van-overlay-background);width:100%;height:100%;position:fixed;top:0;left:0}:root{--van-popup-background:var(--van-background-2);--van-popup-transition:transform var(--van-duration-base);--van-popup-round-radius:16px;--van-popup-close-icon-size:22px;--van-popup-close-icon-color:var(--van-gray-5);--van-popup-close-icon-margin:16px;--van-popup-close-icon-z-index:1}:host{--van-popup-background:var(--van-background-2);--van-popup-transition:transform var(--van-duration-base);--van-popup-round-radius:16px;--van-popup-close-icon-size:22px;--van-popup-close-icon-color:var(--van-gray-5);--van-popup-close-icon-margin:16px;--van-popup-close-icon-z-index:1}.van-overflow-hidden{overflow:hidden!important}.van-popup{box-sizing:border-box;background:var(--van-popup-background);max-height:100%;transition:var(--van-popup-transition);-webkit-overflow-scrolling:touch;position:fixed;overflow-y:auto}.van-popup--center{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100vw - var(--van-padding-md) * 2);margin:0 auto;top:50%;left:0;right:0;transform:translateY(-50%)}.van-popup--center.van-popup--round{border-radius:var(--van-popup-round-radius)}.van-popup--top{width:100%;top:0;left:0}.van-popup--top.van-popup--round{border-radius:0 0 var(--van-popup-round-radius) var(--van-popup-round-radius)}.van-popup--right{top:50%;right:0;transform:translateY(-50%)}.van-popup--right.van-popup--round{border-radius:var(--van-popup-round-radius) 0 0 var(--van-popup-round-radius)}.van-popup--bottom{width:100%;bottom:0;left:0}.van-popup--bottom.van-popup--round{border-radius:var(--van-popup-round-radius) var(--van-popup-round-radius) 0 0}.van-popup--left{top:50%;left:0;transform:translateY(-50%)}.van-popup--left.van-popup--round{border-radius:0 var(--van-popup-round-radius) var(--van-popup-round-radius) 0}.van-popup-slide-top-enter-active,.van-popup-slide-left-enter-active,.van-popup-slide-right-enter-active,.van-popup-slide-bottom-enter-active{transition-timing-function:var(--van-ease-out)}.van-popup-slide-top-leave-active,.van-popup-slide-left-leave-active,.van-popup-slide-right-leave-active,.van-popup-slide-bottom-leave-active{transition-timing-function:var(--van-ease-in)}.van-popup-slide-top-enter-from,.van-popup-slide-top-leave-active{transform:translateY(-100%)}.van-popup-slide-right-enter-from,.van-popup-slide-right-leave-active{transform:translate(100%,-50%)}.van-popup-slide-bottom-enter-from,.van-popup-slide-bottom-leave-active{transform:translateY(100%)}.van-popup-slide-left-enter-from,.van-popup-slide-left-leave-active{transform:translate(-100%,-50%)}.van-popup__close-icon{z-index:var(--van-popup-close-icon-z-index);color:var(--van-popup-close-icon-color);font-size:var(--van-popup-close-icon-size);position:absolute}.van-popup__close-icon--top-left{top:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--top-right{top:var(--van-popup-close-icon-margin);right:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-left{bottom:var(--van-popup-close-icon-margin);left:var(--van-popup-close-icon-margin)}.van-popup__close-icon--bottom-right{right:var(--van-popup-close-icon-margin);bottom:var(--van-popup-close-icon-margin)}.photo-zoom[data-v-2c811cf6]{color:#fff;grid-template-rows:minmax(0,1fr) auto auto;min-width:0;min-height:0;display:grid}.photo-zoom__viewport[data-v-2c811cf6]{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.photo-zoom .photo-zoom__image[data-v-2c811cf6]{object-fit:contain;width:100%;min-width:0;height:100%;min-height:0;max-height:none;box-shadow:none;transform-origin:50%;border-radius:0;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.photo-zoom__controls[data-v-2c811cf6]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.75rem;display:grid}.photo-zoom__controls button[data-v-2c811cf6]{min-width:0;min-height:2.75rem;font:inherit;color:var(--ui20-text,#3d3530);background:var(--ui20-bg,#faf7f2);border:1px solid var(--ui20-border,#e8ded0);border-radius:.5rem;padding:.5rem .25rem}.photo-zoom__controls button[data-v-2c811cf6]:disabled{opacity:.65;cursor:default}.photo-zoom__controls button[data-v-2c811cf6]:focus-visible{outline-offset:3px;outline:2px solid #fff}.photo-zoom__hint[data-v-2c811cf6]{text-align:center;color:#fff;margin:.5rem 0 0;font-size:1rem}.withdrawal-qr-preview[data-v-293a4e1f]{aspect-ratio:1;border:1px solid var(--ui20-border,var(--line,#eadfd7));background:#fff;border-radius:.875rem;place-items:center;width:max(10rem,min(70vw,17.5rem));max-width:100%;margin:.875rem auto;padding:max(.4rem,min(2vw,.65rem));display:grid;overflow:hidden}.withdrawal-qr-preview--compact[data-v-293a4e1f]{width:max(7.5rem,min(42vw,11rem))}.withdrawal-qr-preview__image[data-v-293a4e1f]{object-fit:contain;height:100%;width:100%;display:block}.withdrawal-qr-preview__state[data-v-293a4e1f]{text-align:center;color:var(--ui20-ink-2,#695e58);place-items:center;gap:.65rem;padding:.75rem;font-size:1rem;line-height:1.5;display:grid}.withdrawal-qr-preview__state button[data-v-293a4e1f]{border:1px solid var(--ui20-primary,#c7352e);min-height:2.75rem;color:var(--ui20-primary,#c7352e);font:inherit;cursor:pointer;background:0 0;border-radius:.75rem;padding-left:.875rem;padding-right:.875rem;font-weight:600}.withdrawal-qr-preview__state button[data-v-293a4e1f]:focus-visible{outline-offset:2px;outline:3px solid #c7352e2e}.mobile-text-probe{visibility:hidden;pointer-events:none;border:0;width:auto;height:auto;padding:0;font:1rem/1 sans-serif;position:fixed;top:0;left:0}main{min-width:0}main :-webkit-any(input,select,textarea){min-width:0;max-width:100%;scroll-margin-block:5rem}main :-moz-any(input,select,textarea){min-width:0;max-width:100%;scroll-margin-block:5rem}main :is(input,select,textarea){min-width:0;max-width:100%;scroll-margin-block:5rem}main :-webkit-any(h1,h2,h3,p,label,dt,dd){overflow-wrap:anywhere}main :-moz-any(h1,h2,h3,p,label,dt,dd){overflow-wrap:anywhere}main :is(h1,h2,h3,p,label,dt,dd){overflow-wrap:anywhere}main :-webkit-any(button,a){touch-action:manipulation}main :-moz-any(button,a){touch-action:manipulation}main :is(button,a){touch-action:manipulation}.u20-home .u20-home-section-heading{height:auto;min-height:24px}.u20-home .u20-home-section-heading h2{white-space:normal;line-height:1.4}.u20-me .u20-me-section__title,.u20-my-profile-section__title,.u20-supplementary-section__title{line-height:1.45}.u20-reader-head__title{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.u20-reader-head__action--text{white-space:normal;width:auto;min-width:48px;height:auto;min-height:48px;padding:8px;line-height:1.4}.u20-activity-detail .u20-reader-head{grid-template-columns:48px minmax(0,1fr) minmax(48px,auto)}.u20-app-nav{height:auto;min-height:calc(64px + env(safe-area-inset-bottom));padding:6px 4px calc(8px + env(safe-area-inset-bottom))}.u20-app-nav__link{grid-template-rows:24px auto;gap:4px;min-width:0;min-height:48px;padding:2px;line-height:1.35}.u20-app-nav__link span{overflow-wrap:anywhere;text-align:center}.u20-app-nav__link[aria-current=page]:after{bottom:0}#app main[data-app-nav]{padding-bottom:calc(var(--app-nav-height,6.5rem) + 24px)}html[data-keyboard-open] .u20-app-nav{visibility:hidden;pointer-events:none}.mobile-keyboard-space{pointer-events:none;flex-shrink:0}html[data-large-text] :-webkit-any(.u20-me-profile-grid,.u20-me-assets-grid,.u20-my-profile-facts,.u20-object-detail-facts,.u20-wallet-metrics,.u20-fate-list__grid){grid-template-columns:minmax(0,1fr)}html[data-large-text] :-moz-any(.u20-me-profile-grid,.u20-me-assets-grid,.u20-my-profile-facts,.u20-object-detail-facts,.u20-wallet-metrics,.u20-fate-list__grid){grid-template-columns:minmax(0,1fr)}html[data-large-text] :is(.u20-me-profile-grid,.u20-me-assets-grid,.u20-my-profile-facts,.u20-object-detail-facts,.u20-wallet-metrics,.u20-fate-list__grid){grid-template-columns:minmax(0,1fr)}html[data-large-text] :-webkit-any(.u20-reader-head,.u20-current-match-header,.u20-identity-header){height:auto}html[data-large-text] :-moz-any(.u20-reader-head,.u20-current-match-header,.u20-identity-header){height:auto}html[data-large-text] :is(.u20-reader-head,.u20-current-match-header,.u20-identity-header){height:auto}html[data-large-text] :is(.u20-activity-facts>div){grid-template-columns:minmax(0,1fr);gap:4px}@media (max-width:359px){.u20-me .u20-me-profile-grid{grid-template-columns:minmax(0,1fr)}.u20-reader-head__title{font-size:1.125rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
