.maintenance-body{min-height:100vh;background:#090a0b}.maintenance-shell{min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.maintenance-header{min-height:104px;padding:25px max(28px,5.7vw);display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.admin-entry{font-size:10px;font-weight:900;letter-spacing:.15em;color:#d5d5d7}.admin-entry span{color:var(--accent);margin-left:10px}.admin-entry:hover{color:var(--accent)}.maintenance-main{flex:1;display:flex;align-items:center;justify-content:center;min-height:550px;max-width:1440px;width:100%;margin:0 auto;position:relative;padding:80px 32px}.maintenance-main:before{content:"";position:absolute;width:550px;height:550px;right:5%;bottom:-220px;background:radial-gradient(ellipse,rgba(255,122,0,.07),transparent 69%);pointer-events:none}.maintenance-content{width:min(800px,100%);position:relative;z-index:1;margin-right:auto;margin-left:8%}.notice-index{margin:42px 0 18px;color:#85868a;letter-spacing:.15em;font-size:11px;font-weight:900}.maintenance-content h1{font:900 clamp(70px,9.2vw,145px)/.95 Impact,"Arial Black",Arial,sans-serif;letter-spacing:-.042em;margin:0;max-width:1100px}.maintenance-content h1 span{display:block;color:var(--accent)}.maintenance-description{color:#b4b5b8;font-size:16px;line-height:1.9;max-width:490px;margin:35px 0 55px}.maintenance-watermark{position:absolute;right:5%;top:24%;font:900 clamp(170px,21vw,360px)/1 Impact,Arial,sans-serif;letter-spacing:-.11em;color:rgba(255,255,255,.028);transform:rotate(-7deg);user-select:none}.maintenance-watermark span{color:rgba(255,122,0,.03)}.maintenance-progress{max-width:680px;border-top:1px solid var(--line);padding-top:18px}.maintenance-progress>div{display:flex;justify-content:space-between;gap:18px;color:#a3a3a7;font-size:10px;font-weight:900;letter-spacing:.15em}.maintenance-footer{border-top:1px solid var(--line);padding:20px max(28px,5.7vw);display:flex;justify-content:space-between;gap:12px;font-size:9px;color:#7e8085;font-weight:800;letter-spacing:.13em}
@media(max-width:860px){.maintenance-content{margin-left:0}.maintenance-main{padding:60px 24px}.maintenance-content h1{font-size:clamp(60px,11vw,95px)}}@media(max-width:580px){.maintenance-header{min-height:80px;padding:18px}.admin-entry{font-size:9px}.maintenance-content h1{font-size:clamp(55px,12vw,76px);overflow-wrap:anywhere}.maintenance-description{font-size:14px}.notice-index{margin-top:48px}.maintenance-footer{padding:19px 18px;font-size:8px}.maintenance-main{min-height:460px;padding:50px 18px}}
