/* Center the 390px phone-sized page on larger screens. */
html, body { margin: 0; background: #1b1b1f; }
#app { min-height: 100vh; display: flex; justify-content: center; align-items: flex-start; }
.dc-root { width: 390px; flex-shrink: 0; }
@media (min-width: 500px) { #app { padding: 24px 0; } .dc-root { box-shadow: 0 20px 60px rgba(0,0,0,.45); } }
