:root{--dm-paper:#fffaf0;--dm-paper-soft:#fff4dc;--dm-ink:#17120d;--dm-muted:#5f574d;--dm-blue:#064fb5;--dm-blue-dark:#083167;--dm-yellow:#ffd200;--dm-coral:#f16f5f;--dm-green:#4fa96b;--dm-line:#17120d1f;--dm-shadow:0 24px 70px #21190c24;--dm-radius:8px;--dm-max:1180px;color:var(--dm-ink);background:var(--dm-paper);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}body{background:radial-gradient(circle at 12% 8%, #ffd2001c, transparent 28%), linear-gradient(180deg, #fffdf8 0%, var(--dm-paper) 45%, #fffdf8 100%);color:var(--dm-ink);margin:0}img{max-width:100%;display:block}button,a{font:inherit}a{color:inherit}button{border:0}::selection{background:#ffd20073}.maintenance-page{isolation:isolate;color:#fffdf8;background:#17120d;align-items:center;min-height:100svh;padding:clamp(28px,5vw,72px);display:grid;position:relative;overflow:hidden}.maintenance-page__image,.maintenance-page__shade{position:absolute;inset:0}.maintenance-page__image{z-index:-3;object-fit:cover;object-position:50% 54%;filter:brightness(.42)saturate(.78);width:100%;height:100%}.maintenance-page__shade{z-index:-2;background:linear-gradient(90deg,#05070ce6 0%,#05070cd1 42%,#05070ca3 78%,#05070cc7 100%),linear-gradient(#05070c7a 0%,#05070ce0 100%)}.maintenance-page__content{width:min(760px,100%);padding-bottom:clamp(80px,12vh,132px)}.maintenance-page__logo{filter:drop-shadow(0 16px 34px #00000047);width:clamp(142px,18vw,216px);height:auto;margin-bottom:clamp(38px,7vh,72px)}.maintenance-page__eyebrow{color:#ffe690;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 18px;font-size:clamp(.82rem,1.3vw,.98rem);font-weight:900;display:inline-flex}.maintenance-page__eyebrow svg{stroke-width:2.5px;width:21px;height:21px}.maintenance-page h1{letter-spacing:0;text-wrap:balance;text-shadow:0 20px 60px #0000005c;max-width:12ch;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.05rem,7.2vw,6.9rem);font-weight:800;line-height:.98}.maintenance-page__lead{color:#fffdf8e0;text-shadow:0 12px 34px #00000070;max-width:630px;margin:clamp(24px,4vh,34px) 0 0;font-size:clamp(1.08rem,2vw,1.32rem);line-height:1.58}.maintenance-page__footer{justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:clamp(24px,4vw,46px);left:clamp(28px,5vw,72px);right:clamp(28px,5vw,72px)}.maintenance-page__status{color:#fffdf8e6;flex-wrap:wrap;gap:14px 24px;font-size:clamp(.88rem,1.2vw,1rem);font-weight:850;display:flex}.maintenance-page__status span{align-items:center;gap:9px;min-height:34px;display:inline-flex}.maintenance-page__status svg{color:#ffe690;stroke-width:2.5px;flex:none;width:20px;height:20px}.maintenance-page__access{justify-content:flex-end;min-width:min(100%,340px);display:flex}.maintenance-page__access-trigger,.maintenance-page__access-form{color:#fffdf8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b127a;border:1px solid #fffdf84d;border-radius:8px;box-shadow:0 18px 48px #00000038}.maintenance-page__access-trigger{cursor:pointer;align-items:center;gap:9px;min-height:42px;padding:0 15px;font-weight:900;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.maintenance-page__access-trigger:hover{background:#080b12a3;border-color:#ffe690b3;transform:translateY(-1px)}.maintenance-page__access-trigger svg{color:#ffe690;stroke-width:2.5px;width:20px;height:20px}.maintenance-page__access-form{width:min(100%,340px);padding:12px}.maintenance-page__access-form label{color:#fffdf8d1;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px;font-size:.78rem;font-weight:900;display:block}.maintenance-page__access-row{grid-template-columns:minmax(0,1fr) 42px;gap:8px;display:grid}.maintenance-page__access-row input,.maintenance-page__access-row button{min-height:42px;font:inherit;border-radius:7px}.maintenance-page__access-row input{color:#17120d;background:#fffdf8f2;border:1px solid #fffdf857;outline:0;width:100%;padding:0 12px}.maintenance-page__access-row input:focus{border-color:#ffe690;box-shadow:0 0 0 3px #ffe69042}.maintenance-page__access-row button{color:#17120d;cursor:pointer;background:#ffe060;justify-content:center;align-items:center;display:inline-flex}.maintenance-page__access-row button svg{stroke-width:2.8px;width:21px;height:21px}.maintenance-page__access-error{color:#ffd8d2;margin:8px 0 0;font-size:.86rem;font-weight:800}@media (width<=860px){.maintenance-page{align-items:end;padding:26px 22px}.maintenance-page__image{object-position:56% 50%;filter:brightness(.28)saturate(.68)}.maintenance-page__shade{background:linear-gradient(#05070c99 0%,#05070ccc 38%,#05070cf5 100%),linear-gradient(90deg,#05070cbd 0%,#05070c94 100%)}.maintenance-page__content{padding-bottom:104px}.maintenance-page__logo{margin-bottom:32px}.maintenance-page h1{max-width:11ch}.maintenance-page__footer{flex-direction:column;align-items:stretch;gap:8px 18px;bottom:22px;left:22px;right:22px}.maintenance-page__access{justify-content:flex-start;min-width:0}}@media (width<=520px){.maintenance-page__content{padding-bottom:176px}.maintenance-page h1{font-size:clamp(2.55rem,13vw,4rem)}.maintenance-page__lead{font-size:1rem;line-height:1.54}.maintenance-page__status{gap:4px 14px}.maintenance-page__access,.maintenance-page__access-form{width:100%}}
