.maintenance-screen{isolation:isolate;color:#fffaf0;background:radial-gradient(at 50% 15%,#282322 0,#101115 55%,#090a0d 100%);place-items:center;width:100%;min-height:100svh;padding:24px 16px;display:grid}.maintenance-panel{text-align:center;background:linear-gradient(145deg,#202127,#15161b);border:1px solid #595044;border-radius:12px;width:min(100%,640px);padding:clamp(16px,4vw,32px) clamp(16px,4vw,32px) clamp(32px,6vw,48px);position:relative;overflow:hidden;box-shadow:0 24px 80px #0007}.maintenance-panel:before{content:"";background:repeating-linear-gradient(135deg,#dfbc72 0 12px,#36312c 12px 24px);height:5px;position:absolute;inset:0 0 auto}.maintenance-brand{color:#eee6da;letter-spacing:.14em;justify-content:space-between;gap:12px;margin:0 0 32px;font-size:12px;font-weight:900;display:flex}.maintenance-brand span{color:#a49d94;font-size:10px;font-weight:600}.maintenance-emblem{color:#e8c77f;background:#d7b4660c;border:1px solid #bca16a42;border-radius:50%;place-items:center;width:72px;height:72px;margin:0 auto 20px;display:grid}.maintenance-emblem svg{stroke-width:1.5px;width:29px;height:29px}.maintenance-heading{letter-spacing:0;justify-content:center;margin:0;font-size:clamp(26px,7.8vw,56px);font-weight:900;line-height:1.5;display:flex}.maintenance-letter{appearance:none;min-width:36px;min-height:44px;color:inherit;font:inherit;line-height:inherit;cursor:default;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0;border-radius:3px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.maintenance-letter:focus-visible{outline-offset:2px;outline:2px solid #e8c77f}.maintenance-description{color:#ccc7bf;margin:20px 0 24px;font-size:clamp(14px,3.6vw,16px);line-height:1.9}.maintenance-schedule{color:#efd59e;background:#c79b490b;border:1px solid #72604480;border-radius:6px;justify-content:center;align-items:center;gap:9px;margin:0;padding:12px 18px;font-size:14px;font-weight:700;display:inline-flex}.maintenance-schedule svg{flex-shrink:0;width:16px;height:16px}.maintenance-thanks{color:#a49f99;margin:28px 0 0;font-size:12px;line-height:1.9}.maintenance-mobile-break{display:none}@media (width<=420px){.maintenance-brand{margin-bottom:28px}.maintenance-emblem{width:60px;height:60px;margin-bottom:16px}.maintenance-mobile-break{display:initial}}
