.hf-guest{margin:var(--hf-s2) auto;max-width:720px;padding:var(--hf-s2) var(--hf-s3);border:2px solid var(--hf-gold);border-radius:var(--hf-radius);background:var(--hf-parchment-light);color:var(--hf-ink);font-size:var(--hf-text-sm)}.hf-guest p{margin:0}.hf-guest-form{gap:var(--hf-s2);margin-top:var(--hf-s2);flex-direction:column;display:flex}.hf-village-body>.hf-guest{z-index:3900;top:var(--hf-s3);left:var(--hf-s3);max-width:min(420px,100% - 140px);margin:0;position:absolute}.hf-auth-guest{align-items:flex-start;gap:var(--hf-s1);margin-top:var(--hf-s3);flex-direction:column;display:flex}.hf-seal{color:var(--hf-green,#3a6b2a);font-size:var(--hf-text-sm)}.hf-guest-actions{gap:var(--hf-s2);flex-wrap:wrap;display:flex}.hf-guestsave{flex:none;display:inline-flex;position:relative}.hf-guestsave-btn{border:1px solid var(--hf-gold);color:var(--hf-ink-on-wood);font:600 var(--hf-text-sm) var(--hf-font-ui);white-space:nowrap;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#00000040;border-radius:999px;align-items:center;gap:5px;padding:2px 9px 2px 5px;display:inline-flex}.hf-guestsave-btn:hover,.hf-guestsave.is-open .hf-guestsave-btn{box-shadow:0 0 0 1px var(--hf-gold);background:#0006}.hf-guestsave-mark{flex:none;display:block}.hf-guestsave-tip{z-index:4700;align-items:flex-start;gap:var(--hf-s1);width:280px;padding:var(--hf-s2) var(--hf-s3);border:2px solid var(--hf-gold);border-radius:var(--hf-radius);background:var(--hf-parchment-light);color:var(--hf-ink);box-shadow:var(--hf-shadow-lg);font:400 var(--hf-text-sm)/1.35 var(--hf-font-ui);white-space:normal;text-align:left;flex-direction:column;display:none;position:absolute;top:calc(100% + 6px);right:0}.hf-guestsave-tip:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.hf-guestsave-tip .hf-btn{margin-top:var(--hf-s1)}.hf-guestsave:hover .hf-guestsave-tip,.hf-guestsave-btn:focus-visible+.hf-guestsave-tip,.hf-guestsave.is-open .hf-guestsave-tip{display:flex}.hf-guestsave-shade{z-index:4600;position:fixed;inset:0}.hf-guestsave-backdrop{z-index:5000;padding:var(--hf-s3);background:#140c049e;place-items:center;display:grid;position:fixed;inset:0}.hf-guestsave-dialog{width:min(440px,100%);max-height:calc(100dvh - 2 * var(--hf-s3));color:var(--hf-ink);background:var(--hf-parchment-texture,var(--hf-parchment-light));border:3px solid var(--hf-wood-700);border-radius:var(--hf-radius-lg);box-shadow:var(--hf-shadow-lg);text-align:left;flex-direction:column;display:flex;overflow:hidden}.hf-guestsave-dialog>header{justify-content:space-between;align-items:center;gap:var(--hf-s2);padding:var(--hf-s2) var(--hf-s3);color:var(--hf-ink-on-wood);background:var(--hf-wood-texture,var(--hf-wood-700));display:flex}.hf-guestsave-dialog h2{font:400 var(--hf-text-lg) var(--hf-font-display);font-variant-numeric:lining-nums;margin:0}.hf-guestsave-dialog>header button{width:30px;height:30px;color:inherit;cursor:pointer;background:#0000004d;border:0;border-radius:50%;flex:none;font-size:22px;line-height:1}.hf-guestsave-body{padding:var(--hf-s3);font:400 var(--hf-text-sm)/1.4 var(--hf-font-ui);overflow:auto}.hf-guestsave-body .hf-formrow{min-width:0;margin-bottom:0}.hf-guestsave-body .hf-field-hint{white-space:normal;font-weight:400}.hf-guestsave-body .hf-formrow input{box-sizing:border-box;width:100%;max-width:100%;font-family:inherit}.hf-guestsave-body>p{margin:0 0 var(--hf-s2)}.hf-guestsave-body .hf-guest-form{margin-top:0}@media (width<=720px),(height<=500px){.hf-guestsave-btn{padding:2px 7px 2px 4px}}@media (width>=901px) and (width<=1300px){.hf-guestsave-label{display:none}.hf-guestsave-btn{padding:2px 7px}}@media (width<=600px){.hf-guestsave-label{display:none}.hf-guestsave-tip{top:calc(var(--hf-safe-top,0px) + 56px);left:var(--hf-s3);right:var(--hf-s3);width:auto;position:fixed}}.hf-app .hf-topbar:has(.hf-guestsave.is-open,.hf-protection.is-open){z-index:5100}@media (width<=1500px){.hf-topbar-tools:has(.hf-guestsave){gap:var(--hf-s2)}.hf-guestsave-btn{gap:4px;padding-right:7px}}
