body.is-maintenance{padding-bottom:0}body.is-maintenance:before,body.is-maintenance:after{display:none}.is-maintenance #top-strip,.is-maintenance #topbar,.is-maintenance #sidebar,.is-maintenance #footer,.is-maintenance #mobile-nav,.is-maintenance #support-widget,.is-maintenance #toasts,.is-maintenance .nav-indicator,.is-maintenance .topbar-backdrop{display:none!important}.is-maintenance .shell{display:block;width:100%;max-width:none;margin:0;padding:0}.is-maintenance #view{width:100%;max-width:none;margin:0;padding:0;min-height:100dvh}.maintenance-page{position:relative;display:flex;flex-direction:column;min-height:100dvh;overflow:hidden;color:#f9f5ec}.maintenance-page:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 76% 48%,#a77c2420,transparent 48%),linear-gradient(90deg,#17130e66,transparent);z-index:-1}.maintenance-header,.maintenance-footer{width:min(1320px,calc(100% - 80px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.maintenance-header{padding-top:40px;min-height:82px}.maintenance-brand{display:flex;align-items:center;gap:12px;color:#fff8ee;text-decoration:none;font:700 24px/1 Benzin,sans-serif;letter-spacing:.015em}.maintenance-brand img{flex:none;object-fit:contain}.maintenance-social{display:flex;align-items:center;gap:10px;color:#b5a992;text-decoration:none;font-size:13px;min-height:42px}.maintenance-social .icon:first-child{width:19px;height:19px;color:#ffc247}.maintenance-social .icon:last-child{width:13px;height:13px;opacity:.6}.maintenance-content{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:38px;width:min(1240px,calc(100% - 96px));flex:1;margin:auto;min-height:680px}.maintenance-copy{position:relative;z-index:1;padding-block:56px 72px}.maintenance-label{display:flex;align-items:center;gap:10px;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.12em;color:#b7a786;margin-bottom:28px}.maintenance-label>span{width:7px;height:7px;border-radius:50%;background:#ffc247;box-shadow:0 0 0 5px #ffc2470e}.maintenance-copy h1{font:700 clamp(38px,3.5vw,64px)/1.2 "Benzin",sans-serif;letter-spacing:-.035em;margin:0 0 26px}.maintenance-copy h1 em{font-style:normal;color:#ffc247}.maintenance-lead{font-size:20px;font-weight:600;line-height:1.45;margin:0 0 14px;color:#ece4d4}.maintenance-description{max-width:430px;font-size:15px;line-height:1.8;color:#b3a48b;margin:0}.maintenance-actions{display:flex;align-items:center;gap:28px;margin-top:32px;flex-wrap:wrap}.maintenance-actions .btn{min-height:50px;padding:0 22px;gap:10px;font-size:14px;border-radius:7px}.maintenance-news{display:flex;align-items:center;gap:8px;text-decoration:none;font-size:13px;font-weight:600;color:#baad94;min-height:42px}.maintenance-news .icon{width:16px;height:16px}.maintenance-social:hover,.maintenance-news:hover,.maintenance-footer a:hover{color:#ffc247}.maintenance-check-status{min-height:44px;max-width:440px;font-size:12px;line-height:1.6;color:#9f927c;margin:18px 0 0}.maintenance-art{position:relative;align-self:stretch;display:flex;align-items:center;justify-content:center;min-width:0;isolation:isolate}.maintenance-character{position:absolute;z-index:1;display:block;left:50%;top:24px;transform:translate(-50%);width:auto;height:clamp(1100px,150vh,1740px);max-width:none;object-fit:contain;filter:drop-shadow(0 18px 25px #0006)}.maintenance-art-ring{position:absolute;width:470px;max-width:100%;aspect-ratio:1;border:1px solid #b5924530;border-radius:50%;top:48%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 35px #b5924506,0 0 0 75px #b5924504}.maintenance-art-ring:before,.maintenance-art-ring:after{content:"";position:absolute;inset:35px;border-radius:50%;border:1px dashed #b5924520}.maintenance-art-ring:after{inset:80px;border-style:solid;border-color:#b5924510}.maintenance-footer{position:relative;z-index:2;justify-content:flex-end;padding:24px 0 30px;color:#80745f;font-size:11px;line-height:1.5;letter-spacing:.03em}.maintenance-footer i{font-style:normal;padding-inline:12px;color:#a18c5e}.maintenance-footer a{display:flex;align-items:center;gap:8px;color:#9f927c;text-decoration:none;min-height:32px}.maintenance-footer .icon{width:14px;height:14px}.maintenance-page a:focus-visible,.maintenance-page button:focus-visible{outline:2px solid #ffc247;outline-offset:5px}@media(min-width:1600px){.maintenance-content{min-height:760px}}@media(max-width:1023px){.maintenance-header,.maintenance-footer{width:calc(100% - 48px)}.maintenance-content{width:calc(100% - 56px);gap:12px;min-height:620px;grid-template-columns:1.12fr 1fr}.maintenance-copy h1{font-size:clamp(30px,4.6vw,44px)}.maintenance-lead{font-size:17px}.maintenance-description{font-size:13px}.maintenance-character{height:calc((100vw - 96px)*1.35)}.maintenance-actions{gap:10px}.maintenance-art-ring{width:100%}}@media(max-width:640px){.maintenance-header{padding-top:24px;min-height:58px;gap:12px}.maintenance-brand{font-size:18px;gap:9px}.maintenance-brand img{width:30px;height:30px}.maintenance-social{font-size:0;gap:0}.maintenance-social .icon:first-child{width:23px;height:23px}.maintenance-social .icon:last-child{display:none}.maintenance-content{display:flex;flex-direction:column;width:calc(100% - 40px);min-height:0;gap:0}.maintenance-copy{padding:46px 0 0;width:100%}.maintenance-label{font-size:10px;margin-bottom:20px}.maintenance-copy h1{font-size:clamp(29px,8vw,46px);margin-bottom:20px}.maintenance-lead{font-size:16px;margin-bottom:10px}.maintenance-description{font-size:13px;max-width:360px;line-height:1.7}.maintenance-actions{margin-top:24px;gap:12px 22px}.maintenance-actions .btn{min-height:46px;padding:0 16px;font-size:12px}.maintenance-news{font-size:12px}.maintenance-check-status{font-size:11px;min-height:35px;margin-top:12px}.maintenance-art{width:100%;align-self:center;flex:none;height:500px;margin:0 auto;max-width:340px}.maintenance-character{top:0;height:calc((100vw - 40px)*2.7);width:auto;max-width:none}.maintenance-art-ring{width:280px;max-width:90%}.maintenance-footer{width:calc(100% - 40px);padding:20px 0;flex-direction:column;align-items:flex-start;gap:4px;font-size:10px}}
