:root{
  --sl-black:#111111;--sl-ink:#17191f;--sl-white:#fff;--sl-bg:#f5f5f7;
  --sl-muted:#6e6e73;--sl-line:#e5e5ea;--sl-gold:#d4b383;--sl-gold-soft:#f3eadb;
  --sl-success:#248a3d;--sl-error:#d70015;--sl-radius:24px;
  --sl-shadow:0 16px 48px rgba(17,17,17,.08);
}
*{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",sans-serif;background:var(--sl-bg);color:var(--sl-black)}
.brand-lockup{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit}
.brand-lockup img{width:42px;height:42px;border-radius:13px;box-shadow:0 8px 22px rgba(0,0,0,.18)}
.brand-lockup__text{display:flex;flex-direction:column;line-height:1}.brand-lockup__name{font-weight:760;letter-spacing:.02em}.brand-lockup__tag{margin-top:5px;font-size:9px;letter-spacing:.18em;color:#a47a42;text-transform:uppercase}
button,a,input,select,textarea{font:inherit}button,.button{-webkit-tap-highlight-color:transparent}.button:active,button:active{transform:scale(.985)}
.focus-ring:focus-visible,input:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid rgba(212,179,131,.34);outline-offset:2px}
.splash-screen{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;background:linear-gradient(145deg,#10131a,#1b202c);transition:opacity .45s ease,visibility .45s ease}
.splash-screen.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.splash-screen__content{text-align:center;animation:sl-rise .7s cubic-bezier(.2,.8,.2,1)}
.splash-screen__logo{width:148px;height:148px;border-radius:34px;box-shadow:0 22px 60px rgba(0,0,0,.35)}
.splash-screen h1{margin:22px 0 8px;color:white;font-size:30px;letter-spacing:.18em;font-weight:650}.splash-screen p{margin:0;color:var(--sl-gold);font-size:12px;letter-spacing:.2em;text-transform:uppercase}
@keyframes sl-rise{from{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
