:root{--ls-wine:#650b1c;--ls-wine-deep:#4c0714;--ls-gold:#b98632;--ls-paper:#f4efe6;--ls-ink:#2c0710;--ls-line:rgba(132,91,57,.15)}
html{margin:0;padding:0;background:var(--ls-paper);overflow-x:hidden}
body.ls-status-page{margin:0!important;padding:0!important;min-height:100svh;min-height:100dvh;overflow-x:hidden;background:var(--ls-paper)!important;color:var(--ls-ink);font-family:Inter,system-ui,sans-serif}
body.ls-status-page *{box-sizing:border-box}
body.ls-status-page img{display:block;max-width:100%;height:auto}
body.ls-status-page a{color:inherit;text-decoration:none}
.ls-status-shell{position:relative;width:100%;min-height:100svh;min-height:100dvh;padding:clamp(28px,4vh,54px) clamp(16px,2vw,24px);display:grid;align-items:center;justify-items:center;overflow:hidden;background:radial-gradient(circle at 12% 14%,rgba(213,177,108,.18),transparent 28%),linear-gradient(135deg,#f7f1e7 0%,#f2eadf 54%,#ebe0d2 100%)}
.ls-status-shell:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(92,7,24,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(92,7,24,.028) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,rgba(0,0,0,.26),transparent 62%);pointer-events:none}
.ls-status-ghost{position:absolute;left:-.04em;bottom:-.12em;font:600 clamp(100px,20vw,340px)/.72 'Cormorant Garamond',Georgia,serif;letter-spacing:-.07em;color:rgba(72,14,24,.035);white-space:nowrap;pointer-events:none}
.ls-status-card{position:relative;z-index:2;width:min(1120px,100%);min-height:clamp(620px,78dvh,740px);display:grid;grid-template-columns:minmax(0,.92fr) minmax(390px,1.08fr);overflow:hidden;border:1px solid var(--ls-line);border-radius:30px;background:rgba(255,253,249,.78);box-shadow:0 24px 66px rgba(65,39,23,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.ls-status-copy{min-width:0;display:flex;flex-direction:column;padding:clamp(28px,3.3vw,44px)}
.ls-status-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px}
.ls-status-logo{min-width:0}.ls-status-logo img{width:clamp(180px,15vw,230px)}
.ls-status-lang{display:flex;align-items:center;gap:8px;flex:0 0 auto;font:600 11px/1 Inter,system-ui,sans-serif;letter-spacing:.14em;color:#8c7567}
.ls-status-lang a{padding:7px 3px;border-bottom:1px solid transparent;transition:.2s}.ls-status-lang a:hover,.ls-status-lang a.is-active{color:var(--ls-wine);border-bottom-color:var(--ls-gold)}
.ls-status-content{margin:auto 0;max-width:500px;padding:clamp(28px,4vh,44px) 0 clamp(22px,3vh,32px)}
.ls-status-badge{display:inline-flex;align-items:center;gap:11px;margin-bottom:16px;font:700 10px/1 Inter,system-ui,sans-serif;letter-spacing:.22em;color:#8a5f29}.ls-status-badge i{width:34px;height:1px;background:currentColor}
.ls-status-content h1{margin:0 0 18px;max-width:480px;font:500 clamp(46px,4.9vw,74px)/.86 'Cormorant Garamond',Georgia,serif;letter-spacing:-.052em;color:#560916;text-wrap:balance}
.ls-status-lead{max-width:480px;margin:0 0 12px;font:500 clamp(14px,1.05vw,16px)/1.7 Inter,system-ui,sans-serif;color:#4f443d}.ls-status-note{max-width:470px;margin:0;color:#7b6c62;font-size:12px;line-height:1.68}
.ls-status-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:24px}.ls-status-contact{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:44px;padding:0 18px;border-radius:999px;background:var(--ls-wine);color:#fffaf1!important;font:700 10.5px/1 Inter,system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 11px 28px rgba(86,9,22,.15);transition:.25s}.ls-status-contact:visited,.ls-status-contact:hover,.ls-status-contact:focus{color:#fffaf1!important}.ls-status-contact span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);color:#fffaf1!important}.ls-status-contact:hover{transform:translateY(-2px);background:#7c1024}.ls-status-actions small{max-width:220px;color:#8a7b70;font-size:9.5px;line-height:1.5}
.ls-status-foot{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid rgba(101,67,43,.13);font-size:9.5px;color:#8f8074;letter-spacing:.05em}.ls-status-ornament{color:var(--ls-gold)}
.ls-status-visual{position:relative;min-width:0;min-height:100%;overflow:hidden;background:#420711}.ls-status-visual:before{content:"";position:absolute;inset:0;background-image:var(--ls-status-image);background-size:cover;background-position:center;transform:scale(1.015);filter:saturate(.88) contrast(1.04)}.ls-status-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(43,7,15,.08) 0%,rgba(43,7,15,.2) 55%,rgba(43,7,15,.62) 100%)}
.ls-status-visual-frame{position:absolute;z-index:2;inset:20px;border:1px solid rgba(244,223,182,.42);border-radius:138px 24px 138px 24px;pointer-events:none}.ls-status-seal{position:absolute;z-index:3;right:28px;bottom:28px;width:108px;height:108px;border-radius:50%;display:grid;place-items:center;align-content:center;text-align:center;background:rgba(248,239,222,.92);border:1px solid rgba(211,170,91,.6);box-shadow:0 16px 44px rgba(24,6,9,.24);backdrop-filter:blur(9px)}.ls-status-seal span{font:600 36px/.9 'Cormorant Garamond',Georgia,serif;color:var(--ls-wine)}.ls-status-seal small{display:block;max-width:76px;margin-top:6px;font:700 6px/1.25 Inter,system-ui,sans-serif;letter-spacing:.13em;color:#8b6a37}
.ls-status-maintenance .ls-status-badge{color:#7b2030}.ls-status-maintenance .ls-status-visual:after{background:linear-gradient(180deg,rgba(39,6,13,.18),rgba(39,6,13,.72))}

@media (max-width:1050px){
  .ls-status-shell{padding:20px 14px}
  .ls-status-card{width:min(920px,100%);min-height:auto;grid-template-columns:1fr}
  .ls-status-copy{padding:30px clamp(24px,5vw,42px)}
  .ls-status-content{max-width:680px;padding:34px 0 28px}
  .ls-status-content h1{max-width:680px;font-size:clamp(46px,8vw,68px)}
  .ls-status-lead,.ls-status-note{max-width:640px}
  .ls-status-visual{min-height:clamp(320px,44vw,460px)}
  .ls-status-visual-frame{border-radius:110px 20px 110px 20px}
}

@media (max-width:680px){
  .ls-status-shell{padding:16px 12px;place-items:center}
  .ls-status-card{min-height:auto;border-radius:24px;box-shadow:0 18px 48px rgba(65,39,23,.12)}
  .ls-status-copy{padding:22px 18px 20px}
  .ls-status-topbar{gap:12px}.ls-status-logo img{width:clamp(150px,48vw,182px)}.ls-status-lang{font-size:10px}
  .ls-status-content{padding:28px 0 24px}
  .ls-status-badge{font-size:9px;margin-bottom:14px}
  .ls-status-content h1{font-size:clamp(42px,13vw,58px);line-height:.88;margin-bottom:16px}
  .ls-status-lead{font-size:14px;line-height:1.62}.ls-status-note{font-size:12px}
  .ls-status-actions{align-items:flex-start;flex-direction:column;gap:12px;margin-top:20px}.ls-status-actions small{max-width:260px}
  .ls-status-visual{min-height:62vw;max-height:390px}
  .ls-status-seal{right:18px;bottom:18px;width:94px;height:94px}.ls-status-seal span{font-size:31px}.ls-status-seal small{font-size:5.8px}
  .ls-status-visual-frame{inset:14px;border-radius:76px 14px 76px 14px}
}

@media (max-width:420px){
  .ls-status-shell{padding:12px 10px}
  .ls-status-copy{padding:18px 15px 16px}
  .ls-status-content{padding:24px 0 22px}
  .ls-status-content h1{font-size:clamp(38px,13vw,50px)}
  .ls-status-contact{width:100%;max-width:200px}
  .ls-status-foot{font-size:8.5px}
  .ls-status-visual{min-height:250px}
}

@media (min-width:760px) and (max-height:720px){
  .ls-status-shell{padding:18px}
  .ls-status-card{min-height:clamp(560px,calc(100dvh - 36px),640px);grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr)}
  .ls-status-copy{padding:24px 28px}.ls-status-content{padding:24px 0 18px}.ls-status-content h1{font-size:52px}.ls-status-lead{font-size:13px}.ls-status-note{font-size:11px}.ls-status-actions{margin-top:18px}.ls-status-visual{min-height:0}
  .ls-status-seal{width:92px;height:92px;right:20px;bottom:20px}.ls-status-seal span{font-size:30px}
}
