:root{color-scheme:light;--ink:#142336;--muted:#536377;--blue:#2469e8;--line:#dce3eb}*{box-sizing:border-box}body.site-status{margin:0;background:#f6f8fb;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR","Malgun Gothic",sans-serif;word-break:keep-all}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.status-shell{max-width:1440px;min-height:100svh;margin:auto;padding:0 72px;display:flex;flex-direction:column}.status-header{display:flex;justify-content:space-between;align-items:center;padding:42px 0}.status-logo{font-size:29px;font-weight:850;letter-spacing:-1.8px;display:inline-flex;align-items:center}.status-logo>span{color:var(--blue)}.status-logo i{width:7px;height:7px;background:var(--blue);margin:0 0 15px 4px}.status-pill{display:flex;align-items:center;gap:9px;font-size:12px;font-weight:600;border:1px solid var(--line);padding:10px 15px;border-radius:30px;background:#fff}.status-pill>span,.art-label i{height:6px;width:6px;border-radius:50%;background:var(--blue)}.status-main{flex:1;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;padding:72px 0 100px}.status-eyebrow{font-size:12px;font-weight:700;letter-spacing:3px;color:var(--blue);margin:0 0 28px}.status-copy h1{font-size:clamp(30px,3.4vw,48px);font-weight:750;letter-spacing:-2px;line-height:1.45;margin:0 0 26px}.status-description{font-size:15px;line-height:1.95;color:var(--muted);margin:0}.status-message{display:flex;gap:12px;align-items:flex-start;margin:34px 0 0;padding-top:22px;border-top:1px solid var(--line)}.status-message>span{color:var(--blue);font-size:22px;line-height:1}.status-message p{font-size:12px;line-height:1.7;margin:0;color:#536377}.status-contact{display:inline-flex;align-items:center;gap:35px;background:var(--ink);color:#fff;border-radius:5px;padding:13px 20px;font-size:13px;margin-top:26px}.status-art{height:420px;position:relative;overflow:hidden;border:1px solid #e0e7f0;border-radius:12px;background:linear-gradient(145deg,#edf3ff,#fff)}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#4574b30b 1px,transparent 1px),linear-gradient(90deg,#4574b30b 1px,transparent 1px);background-size:30px 30px}.art-orbit{position:absolute;border:1px solid #abc8ff75;border-radius:50%;left:50%;top:48%;transform:translate(-50%,-50%) rotate(-30deg)}.orbit-one{width:350px;height:200px}.orbit-two{width:220px;height:330px;transform:translate(-50%,-50%) rotate(30deg)}.art-mark{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:140px;text-align:center;color:var(--blue)}.art-mark svg{width:140px;height:140px;filter:drop-shadow(0 18px 14px #2469e829)}.art-mark>span{display:block;margin-top:15px;font-size:21px;font-weight:800;letter-spacing:-1px;color:var(--ink)}.art-mark>span>span{color:var(--blue)}.art-label{position:absolute;left:25px;right:25px;display:flex;align-items:center;gap:9px;font-size:9px;letter-spacing:1.4px;font-weight:600;color:#536987}.label-top{top:25px}.label-bottom{bottom:25px;justify-content:space-between}.label-bottom span{font-size:20px;color:var(--blue)}.status-footer{padding:25px 0;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#596a80}.status-footer p{margin:0}.status-footer>div{display:flex;gap:24px}.status-footer a:hover{color:var(--blue)}.preview-note{background:#142336;color:#fff;text-align:center;padding:12px 18px;font-size:12px;line-height:1.6}.is-maintenance{--blue:#39657b}.is-maintenance .status-art{background:linear-gradient(145deg,#eaf1f4,#fff)}@media(min-width:1441px){.status-main{padding:100px 0 140px}}@media(max-width:1050px){.status-shell{padding:0 36px}.status-main{gap:30px}.status-art{height:360px}.status-copy h1{font-size:34px;letter-spacing:-1.5px}.status-description{font-size:14px}}@media(max-width:760px){.status-shell{padding:0 24px}.status-header{padding:28px 0}.status-logo{font-size:25px}.status-pill{font-size:11px;padding:8px 12px}.status-main{grid-template-columns:1fr;padding:42px 0 50px;gap:36px}.status-copy h1{font-size:clamp(27px,7.4vw,40px);letter-spacing:-1.4px}.status-eyebrow{margin-bottom:22px}.status-description{font-size:13px}.status-art{height:260px}.art-mark{width:110px}.art-mark svg{width:110px;height:110px}.art-mark>span{font-size:18px;margin-top:5px}.orbit-one{width:290px;height:160px}.orbit-two{width:160px;height:250px}.status-footer{flex-wrap:wrap;font-size:10px}.status-message{margin-top:26px}.art-label{left:20px;right:20px;font-size:8px;letter-spacing:1px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto}}
