.maintenance-soon{top:max(12px, env(safe-area-inset-top));z-index:1500;color:#3b2a05;background:#fffbeb;border:1px solid #b45309;border-left-width:5px;border-radius:12px;align-items:flex-start;gap:12px;width:min(620px,100vw - 24px);padding:12px 14px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000047}.maintenance-soon.is-now{color:#450a0a;background:#fef2f2;border-color:#b91c1c}.maintenance-soon-icon{color:#fff;background:#b45309;border-radius:999px;flex:none;place-items:center;width:36px;height:36px;display:grid}.maintenance-soon.is-now .maintenance-soon-icon{background:#b91c1c}.maintenance-soon>div{flex:auto;min-width:0}.maintenance-soon strong{font-size:14px;line-height:1.35;display:block}.maintenance-soon p{margin:3px 0 0;font-size:12.5px;line-height:1.45}.maintenance-soon small{opacity:.8;margin-top:4px;font-size:11.5px;display:block}.maintenance-soon>button{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;margin:-4px -6px 0 0;display:grid}.maintenance-soon>button:hover{background:#00000014}.maintenance-soon-mini{appearance:none;top:max(8px, env(safe-area-inset-top));z-index:1500;box-sizing:border-box;color:#3b2a05;width:auto;max-width:calc(100vw - 24px);min-height:34px;font:inherit;font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;background:#fffbeb;border:1px solid #b45309;border-radius:999px;align-items:center;gap:7px;margin:0;padding:0 13px 0 10px;font-size:12.5px;font-weight:700;line-height:1.2;display:inline-flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #00000038}.maintenance-soon-mini.is-moved{cursor:grab;transform:none}.maintenance-soon-mini>svg{flex:none}.maintenance-soon-mini:hover{background:#fef3c7}.maintenance-soon-mini:focus-visible{outline-offset:2px;outline:2px solid #ffc600}.maintenance-soon-mini.is-now,.maintenance-soon-mini.is-now:hover{color:#fff;background:#b91c1c;border-color:#7f1d1d;animation:1.6s ease-out infinite maintenance-soon-beat}@keyframes maintenance-soon-beat{0%{box-shadow:0 8px 22px #00000038,0 0 #b91c1c8c}70%,to{box-shadow:0 8px 22px #00000038,0 0 0 10px #b91c1c00}}@media (max-width:767px){.maintenance-soon-mini{top:calc(68px + env(safe-area-inset-top));min-height:44px}}@media (prefers-reduced-motion:reduce){.maintenance-soon-mini.is-now{animation:none}}.maintenance-hold{z-index:2000;background:var(--bg,#f4f4f2);position:fixed;inset:0;overflow:auto}.maintenance-kept{border:1px solid color-mix(in srgb, var(--ok) 35%, var(--line));background:color-mix(in srgb, var(--ok) 8%, var(--panel));color:var(--ink);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}
