:root{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Yu Gothic",Meiryo,sans-serif;color:#f1f3f6;background:#111318;color-scheme:dark}
*{box-sizing:border-box;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}
html,body{margin:0;height:100%;overflow:hidden;overscroll-behavior:none;touch-action:none}
body{min-height:100dvh;display:grid;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left))}
.site-unavailable{width:min(100%,520px);padding:36px 24px;border:1px solid #303541;border-radius:16px;background:#1b1e25;text-align:center}
h1{margin:0;font-size:clamp(20px,3vw,28px);line-height:1.6;font-weight:650}
p{margin:14px 0 0;font-size:14px;line-height:1.8;color:#aeb7c5}
