.appbar nav.primary{margin-inline:auto;display:flex;gap:26px;font-weight:600;font-size:15.5px}.appbar nav.primary a{position:relative;padding:12px 2px}.appbar nav.primary a:after{content:"";position:absolute;inset-inline:0;bottom:6px;height:2.5px;border-radius:3px;background:var(--accent);transform:scaleX(0);transform-origin:center;transition:transform .18s}.appbar nav.primary a:focus-visible:after,.appbar nav.primary a:hover:after,.appbar nav.primary a[aria-current=page]:after{transform:scaleX(1)}.menubtn,.themebtn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;flex:none}.menubtn:hover,.themebtn:hover{border-color:var(--accent);color:var(--accent)}.menubtn{display:none}.acct{position:relative;display:flex;align-items:center}.acct-in,html[data-auth=in] .acct-out{display:none}html[data-auth=in] .acct-in{display:inline-grid}.acct-btn{place-items:center;border:0;background:none;cursor:pointer;padding:2px;border-radius:var(--r-pill);min-height:44px}.acct-btn:focus-visible{outline:3px solid var(--terra);outline-offset:2px}.acct-menu{display:none;position:absolute;inset-inline-end:0;top:calc(100% + 8px);min-width:230px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-lg);padding:8px;z-index:80}.acct-menu.open{display:block}.acct-hd{display:flex;align-items:center;gap:10px;padding:8px 8px 10px;border-bottom:1px solid var(--line);margin-bottom:6px}.acct-menu a,.acct-menu button{display:flex;align-items:center;width:100%;text-align:start;gap:8px;padding:10px 8px;border-radius:8px;color:var(--ink);text-decoration:none;border:0;background:none;cursor:pointer;font:inherit;font-size:15px;min-height:44px}.acct-menu a:hover,.acct-menu button:hover{background:var(--accent-50);color:var(--accent-700)}.mob-in,html[data-auth=in] .mob-out{display:none}html[data-auth=in] .mob-in{display:block}#mobnav{display:none;flex:0 0 100%;order:6;margin-top:10px;padding-top:12px;border-top:1px solid var(--line);flex-direction:column;gap:2px}#mobnav a,#mobnav.open{display:flex}#mobnav a{padding:13px 6px;font-weight:600;font-size:16px;color:var(--ink);text-decoration:none;border-radius:10px;min-height:48px;align-items:center}#mobnav a:hover{background:var(--accent-50);color:var(--accent-700)}.irit-photo{width:100%;aspect-ratio:1/1;border-radius:22px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 20%;object-position:50% 20%;box-shadow:var(--sh)}.community{position:relative;padding:46px 0;background:var(--cream)}@media(max-width:760px){.community{padding:34px 0}}@media(max-width:900px){.appbar nav.primary{display:none}.menubtn{display:inline-grid}.appbar .end .acct,.appbar .end .btn-primary,.appbar .end .langsel,.appbar .end .navphone{display:none}}#moblang{display:flex;gap:6px;padding:10px 6px 4px}#moblang button{flex:1;min-height:44px;border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:10px;font:inherit;font-weight:600;cursor:pointer}#moblang button:hover,#moblang button[aria-pressed=true]{border-color:var(--accent);color:var(--accent-700)}#moblang button[aria-pressed=true]{background:var(--accent-50)}@media(max-width:420px){#moblang{display:grid;grid-template-columns:repeat(2,1fr)}}