.closed{--rio:#12324a;--naranja:#f2661c;--lona:#fff8ee;--sol:#ffc94a;--tinta:#1b2430;--gris:#5e6773;background:var(--lona);min-height:100svh;color:var(--tinta);font-family:var(--font-nunito),system-ui,sans-serif;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:48px 16px;display:flex}.closed h1{font-family:var(--font-fredoka),system-ui;color:var(--rio);text-wrap:balance;max-width:18ch;margin:36px 0 12px;font-size:max(30px,min(6vw,44px));font-weight:600;line-height:1.1}.closed p{color:var(--gris);max-width:38ch;margin:0 0 28px;font-size:18px;line-height:1.55}.closed-stall{width:min(300px,80vw)}.closed-awning{background:repeating-linear-gradient(90deg,var(--naranja)0 40px,#fff 40px 80px);border-radius:10px 10px 0 0;height:64px;-webkit-mask:linear-gradient(#000,#000) 0 0/100% 44px no-repeat,radial-gradient(20px at 20px 44px,#000 98%,transparent) 0 0/40px 64px repeat-x;mask:linear-gradient(#000,#000) 0 0/100% 44px no-repeat,radial-gradient(20px at 20px 44px,#000 98%,transparent) 0 0/40px 64px repeat-x}.closed-front{background:repeating-linear-gradient(#dce3e8 0,#dce3e8 12px,#c9d2d9 12px,#c9d2d9 14px);border-radius:0 0 8px 8px;height:150px;margin:-14px 14px 0;position:relative;box-shadow:inset 0 -8px #b7c1c9}.closed-name{font-family:var(--font-fredoka),system-ui;color:var(--rio);text-overflow:ellipsis;white-space:nowrap;padding:0 12px;font-size:17px;font-weight:600;position:absolute;top:22px;left:0;right:0;overflow:hidden}.closed-sign{transform-origin:50% -22px;animation:3.2s ease-in-out infinite closed-swing;position:absolute;top:44px;left:50%;translate:-50%}.closed-sign:before{content:"";border:2px solid var(--rio);border-bottom:0;border-radius:24px 24px 0 0;width:46px;height:24px;position:absolute;top:-22px;left:50%;translate:-50%}.closed-sign span{background:var(--sol);color:var(--rio);font-family:var(--font-fredoka),system-ui;border:3px solid var(--rio);white-space:nowrap;border-radius:10px;padding:10px 22px;font-size:24px;font-weight:700;display:block}@keyframes closed-swing{0%,to{rotate:-5deg}50%{rotate:5deg}}@media (prefers-reduced-motion:reduce){.closed-sign{animation:none}}.closed-act{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;display:flex}.closed-btn{background:var(--rio);color:#fff;border-radius:999px;align-items:center;min-height:48px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}.closed-btn:hover{background:#0c2436}.closed-link{color:var(--rio);text-underline-offset:4px;align-items:center;min-height:48px;font-weight:800;display:inline-flex}.closed a:focus-visible{outline:3px solid var(--naranja);outline-offset:3px}.closed button.closed-btn{font:inherit;cursor:pointer;border:0;font-weight:800}.closed button:focus-visible{outline:3px solid var(--naranja);outline-offset:3px}.closed .closed-code{color:var(--gris);margin:28px 0 0;font-size:13px}
