.construction-page{flex-direction:column;width:min(1240px,100% - 96px);min-height:100svh;margin:auto;display:flex}.construction-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:30px 0;display:flex}.construction-controls{z-index:2;align-items:center;gap:14px;display:flex;position:relative}.construction-main{flex:1;grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;padding:90px 0 105px;display:grid}.construction-status{color:var(--red);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:650;display:inline-flex}.construction-status>span{width:7px;height:7px;box-shadow:0 0 0 5px var(--pale);background:currentColor;border-radius:50%;flex-shrink:0}.construction-copy h1{letter-spacing:-.065em;margin:26px 0;font-size:clamp(54px,5.9vw,82px);font-weight:750;line-height:1.04}.construction-copy h1>span{color:var(--red)}.construction-intro{max-width:440px;color:var(--muted);font-size:17px;line-height:1.8}.construction-note{border-top:1px solid var(--line);align-items:center;gap:16px;max-width:400px;margin-top:36px;padding-top:24px;display:flex}.construction-note svg{color:var(--red)}.construction-note p{color:var(--muted);font-size:13px;line-height:1.7}.construction-art{isolation:isolate;padding:24px 14px;position:relative}.construction-orbit{z-index:-1;aspect-ratio:1;border:1px solid var(--line);border-radius:50%;width:108%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.construction-window{background:var(--theme-surface,#fffdf9);border:1px solid var(--line);box-shadow:12px 24px 0 -8px var(--pale);border-radius:14px;overflow:hidden;transform:rotate(-5deg)}.construction-window-bar{border-bottom:1px solid var(--line);height:48px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;display:flex}.construction-window-bar>div{gap:5px;display:flex}.construction-window-bar i{border:1px solid var(--muted);border-radius:50%;width:6px;height:6px}.construction-window-plus{font-size:20px}.construction-grid{background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);background-size:38px 38px;padding:12px 24px;position:relative}.construction-cone{width:100%;height:auto;max-height:345px;display:block;transform:rotate(5deg)}.construction-cross{color:var(--muted);font-size:24px;font-weight:300;position:absolute}.construction-cross-top{top:18px;left:24px}.construction-cross-bottom{bottom:18px;right:24px}.construction-window-caption{border-top:1px solid var(--line);min-height:55px;color:var(--muted);align-items:center;gap:12px;padding:12px 20px;font-size:11px;display:flex}.construction-caption-line{background:var(--red);width:26px;height:2px}.construction-sticker{color:#fff;background:var(--action-background,var(--red));border-radius:6px;align-items:center;gap:10px;padding:15px 20px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:10px;right:-5px;transform:rotate(5deg);box-shadow:0 8px 24px #16233a12}.construction-spark{color:var(--red);font-size:68px;line-height:1;position:absolute;top:-20px;right:-8px}.construction-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;padding:24px 0 28px;font-size:11px;display:flex}.construction-footer>p{color:var(--ink);font-weight:550}.construction-footer>div{gap:28px;display:flex}.construction-footer a:hover{color:var(--red)}@media (width<=1000px){.construction-page{width:calc(100% - 64px)}.construction-main{grid-template-columns:1.1fr 1fr;gap:36px}.construction-copy h1{font-size:58px}}@media (width<=760px){.construction-page{width:calc(100% - 40px)}.construction-header{padding:20px 0}.construction-controls{gap:6px}.construction-main{grid-template-columns:1fr;gap:65px;padding:58px 0 64px}.construction-copy h1{font-size:clamp(44px,9.5vw,68px)}.construction-intro{font-size:16px}.construction-art{width:min(420px,100% - 20px);margin:0 auto}.construction-footer{flex-direction:column;align-items:flex-start;gap:12px}.construction-footer>div{flex-wrap:wrap;justify-content:space-between;gap:16px;width:100%}}
