/* h:e5f0c18b22 */
*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%;-webkit-text-size-adjust:100%}
body{font-family:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;min-height:100%}
.wall-bg{
  position:fixed;inset:0;
  background:#F5B800;
}
.wall-wrap{
  position:fixed;inset:0;z-index:2;
  display:flex;align-items:center;justify-content:center;
  padding:28px 18px;
}
.wall-card{
  width:100%;max-width:340px;
  background:#fff;color:#1c1c1c;
  border-radius:18px;padding:32px 22px 22px;
  box-shadow:0 12px 28px rgba(80,50,0,.16);
  text-align:center;
}
.wall-mark{
  width:52px;height:52px;margin:0 auto 14px;
  border-radius:50%;background:#F5B800;color:#1c1c1c;
  display:grid;place-items:center;font-weight:800;font-size:.95rem;
  letter-spacing:.02em;
}
.wall-card h1{
  font-size:1.18rem;letter-spacing:-.02em;line-height:1.25;font-weight:800;
}
.wall-note{
  margin-top:8px;font-size:.8rem;color:#6d6d6d;font-weight:500;
}
.wall-btns{display:flex;flex-direction:column;gap:8px;margin-top:20px}
.wall-exit,.wall-enter{
  border:0;border-radius:12px;padding:14px 12px;
  font:inherit;font-weight:800;cursor:pointer;
}
.wall-enter{background:#F5B800;color:#1c1c1c}
.wall-exit{background:#fff;color:#444;border:1.5px solid #e6e6e6}
.wall-exit:active,.wall-enter:active{transform:scale(.98)}
.wall-enter:disabled{opacity:.7;cursor:wait}
.wall-nav{margin-top:16px;display:flex;justify-content:center;gap:12px;font-size:.7rem;font-weight:700}
.wall-nav a{color:#1a7a4c;text-decoration:none}
.wall-off h1{margin-bottom:6px}
.hidden{display:none}
