.ekRTXq_shell{--ui18-ink:var(--style-ink);--ui18-muted:var(--style-muted);--ui18-line:var(--style-line);--ui18-paper:var(--style-paper);--ui18-card:var(--style-surface);--ui18-accent:var(--style-primary-strong);--ui18-accent-soft:var(--style-primary-soft);--ui18-lime:var(--style-gold);min-height:100dvh;color:var(--ui18-ink);background:0 0}.ekRTXq_header{z-index:30;border-bottom:1px solid var(--ui18-line);-webkit-backdrop-filter:blur(18px)saturate(125%);backdrop-filter:blur(18px)saturate(125%);background:#fffefae6;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;min-height:82px;padding:0 clamp(16px,3.5vw,54px);display:grid;position:sticky;top:0;box-shadow:0 4px 20px #3e423e0d}.ekRTXq_brand{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.ekRTXq_brand img{object-fit:contain;width:46px;height:50px}.ekRTXq_brand span{line-height:1.1;display:grid}.ekRTXq_brand strong{letter-spacing:.1em;font-size:16px}.ekRTXq_brand small{color:var(--ui18-muted);letter-spacing:.16em;text-transform:uppercase;margin-top:5px;font-size:9px}.ekRTXq_memberActions{justify-self:end;align-items:center;gap:8px;display:flex;position:relative}.ekRTXq_signOut{border:1px solid var(--ui18-line);border-radius:var(--style-radius-sm);min-width:44px;min-height:44px;color:inherit;font:inherit;white-space:nowrap;cursor:pointer;background:#fffefad1;padding:0 10px;font-size:13px;font-weight:700}.ekRTXq_signOut:hover{border-color:var(--ui18-accent);background:#fff}.ekRTXq_signOut:disabled{opacity:.65;cursor:progress}.ekRTXq_signOutError{box-sizing:border-box;border:1px solid var(--ui18-line);border-radius:var(--style-radius-sm);color:#8c211b;width:max-content;max-width:min(22rem,100vw - 24px);box-shadow:var(--style-shadow-soft);background:#ffe8e3;margin:0;padding:12px;font-size:14px;line-height:1.5;position:absolute;top:calc(100% + 10px);right:0}.ekRTXq_creditPill{border:1px solid var(--ui18-line);min-height:44px;color:inherit;white-space:nowrap;background:#fffefad1;border-radius:999px;justify-self:end;align-items:center;gap:.5rem;padding:0 1rem;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:inline-flex}.ekRTXq_creditPill:hover{border-color:var(--ui18-accent);box-shadow:var(--style-shadow-soft);background:#fff;transform:translateY(-1px)}.ekRTXq_creditPill strong{font-size:1.05rem}.ekRTXq_areaNav{grid-template-columns:repeat(3,minmax(112px,1fr));align-self:stretch;height:100%;display:grid;position:relative}.ekRTXq_areaNav[data-public-only=true]{grid-template-columns:minmax(112px,1fr)}.ekRTXq_areaNav a{min-width:112px;color:inherit;place-content:center;gap:3px;padding:0 22px;text-decoration:none;display:grid;position:relative}.ekRTXq_areaNav a:before{background:var(--ui18-accent);content:"";opacity:0;border-radius:50%;width:7px;height:7px;transition:opacity .18s,transform .22s;position:absolute;top:6px;left:50%;transform:translate(-50%,-6px)scale(.55)}.ekRTXq_areaNav a:after{background:var(--ui18-accent);content:"";transform-origin:0;height:3px;transition:transform .22s;position:absolute;bottom:13px;left:18px;right:18px;transform:scaleX(0)}.ekRTXq_areaNav a:hover:after,.ekRTXq_areaNav a[aria-current=page]:after{transform:scaleX(1)}.ekRTXq_areaNav a[aria-current=page]:before{opacity:1;transform:translate(-50%)scale(1)}.ekRTXq_areaNav small{color:var(--ui18-muted);letter-spacing:.12em;font-size:9px}.ekRTXq_areaNav span{font-size:13px;font-weight:800}.ekRTXq_areaNav .ekRTXq_mobileLogin{display:none}.ekRTXq_content{min-width:0;padding-bottom:0}.ekRTXq_shell :focus-visible{outline:2px solid var(--ui18-focus);outline-offset:2px;scroll-margin-block:92px 24px}@media (max-width:64rem){.ekRTXq_header{background:var(--style-surface);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr) auto;gap:8px}.ekRTXq_content{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.ekRTXq_areaNav{z-index:40;border-top:1px solid var(--ui18-line);height:auto;padding-bottom:env(safe-area-inset-bottom);background:#fffefaf5;grid-template-columns:repeat(3,1fr);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #17231f14}.ekRTXq_areaNav[data-public-only=true]{grid-template-columns:repeat(2,1fr)}.ekRTXq_areaNav .ekRTXq_mobileLogin{display:grid}.ekRTXq_desktopLogin{display:none}.ekRTXq_areaNav a{border-right:1px solid var(--ui18-line);text-align:center;min-width:0;min-height:64px;padding:0;transition:background .18s,transform .12s}.ekRTXq_areaNav a:last-child{border-right:0}.ekRTXq_areaNav a:before{opacity:1;border-radius:0;width:auto;height:3px;inset:0 16px auto;transform:scaleX(0)}.ekRTXq_areaNav a:after{display:none}.ekRTXq_areaNav a[aria-current=page]{background:linear-gradient(#e5e9dfc7,#e0decd70)}.ekRTXq_areaNav a[aria-current=page]:before{transform:scaleX(1)}.ekRTXq_areaNav a:active{transform:scale(.97)}.ekRTXq_areaNav a:focus-visible{outline-offset:-4px}.ekRTXq_shell :focus-visible{scroll-margin-block-end:88px}}@media (max-width:48rem){.ekRTXq_header{min-height:68px;padding:7px 12px}.ekRTXq_brand img{width:38px;height:44px}.ekRTXq_brand strong{font-size:13px}.ekRTXq_brand small{font-size:8px}.ekRTXq_creditPill{min-height:38px;padding-inline:.72rem;font-size:.78rem}.ekRTXq_memberActions{gap:6px}.ekRTXq_signOut{padding-inline:8px;font-size:.78rem}}.ekRTXq_routeLoading{place-items:center;min-height:42vh;padding:3rem 1rem;display:grid}.ekRTXq_routeLoadingCard{gap:12px;min-width:min(24rem,88vw);display:grid}.ekRTXq_routeLoadingLine{background:var(--ui18-accent-soft);height:3px;overflow:hidden}.ekRTXq_routeLoadingLine:after{background:var(--ui18-accent);content:"";width:42%;height:100%;animation:1s ease-in-out infinite ekRTXq_routeLoading;display:block}@keyframes ekRTXq_routeLoading{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.ekRTXq_areaNav a,.ekRTXq_areaNav a:before,.ekRTXq_areaNav a:after,.ekRTXq_routeLoadingLine:after,.ekRTXq_creditPill{transition:none!important;animation:none!important;transform:none!important}.ekRTXq_shell :focus-visible{transition:none}}
