/* Authentication extension of the native yeti3.com design system. */
.identity-hero{gap:2.5rem;padding-top:1.25rem;align-items:center;min-height:650px}.identity-hero h1{font-size:clamp(2.1rem,4.1vw,3.5rem);margin:1rem 0;line-height:1.12}.identity-hero h1 .title-first{color:var(--ink)}.identity-hero .lead{font-size:1rem;margin-bottom:1.25rem}.identity-access{padding:1.3rem 1.5rem;max-width:520px;background:color-mix(in srgb,var(--panel) 90%,transparent)}.identity-access form{margin:0}.identity-access label{display:block;font-size:.8rem;color:var(--muted);margin:.55rem 0}.identity-access label>span{display:block;margin-bottom:.3rem}.identity-access input:not([type=checkbox]),.identity-access select{width:100%;min-width:0;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:.65rem;padding:.65rem .85rem;font:inherit;min-height:44px}.identity-access .button{width:100%;margin-top:.7rem;min-height:46px;padding:.65rem 1rem}.identity-access .check{display:flex;gap:.6rem;align-items:start;line-height:1.55}.identity-access .check>span{margin:0}.identity-access .check input{flex:0 0 18px;width:18px;height:18px;margin:.2rem 0}.identity-access details{font-size:.75rem;line-height:1.6;margin-top:.7rem}.identity-access summary{color:var(--ink);padding:.35rem 0}.consent-text{max-height:230px;overflow:auto;overflow-wrap:anywhere}.notice{border:1px solid var(--line);padding:.8rem 1rem;border-radius:.8rem;margin-bottom:.6rem;color:var(--muted);font-size:.85rem}.notice p{margin:0}.notice .status-dot{display:none}#message:empty,#destination:empty{display:none}#message{font-size:.8rem;color:var(--ice);margin:.5rem 0;line-height:1.5}#destination{font-size:.75rem;color:var(--muted);margin:0 0 .4rem;overflow-wrap:anywhere}#bot-open{display:block;margin-top:.7rem;padding:.6rem .9rem;border:1px solid var(--line);border-radius:.7rem;color:var(--ice);text-align:center}button:disabled{opacity:.6;cursor:wait}[hidden]{display:none!important}.identity-access #invite-panel{border-top:1px solid var(--line);padding-top:.5rem;margin-top:.85rem}[data-text=largest] .identity-hero{grid-template-columns:1fr}[data-text=largest] .identity-hero .hero-art{max-width:500px;margin:auto}@media(max-width:900px){.identity-hero{gap:1.5rem}.identity-access{padding:1.1rem}.identity-hero h1{font-size:2.4rem}}@media(max-width:700px){.identity-hero{grid-template-columns:1fr;padding-top:1rem;gap:1.5rem}.identity-hero .hero-art{grid-row:2;max-width:380px;width:100%;margin:auto}.identity-hero h1{font-size:2.15rem}.identity-hero .lead{font-size:.9rem}.identity-access{max-width:none}.identity-hero .hero-art .art-caption{font-size:.65rem}.identity-hero .hero-copy{min-width:0}}
@media(min-width:1000px){.identity-access #password{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.7rem}.identity-access #password label{margin:0}.identity-access #password>.button{grid-column:1/-1;margin-top:0}}
