/*
Theme Name:        VibeCoding.Pet
Theme URI:         https://vibecoding.pet
Description:        Full-screen home for the VibeCoding.Pet app — the companion you raise while you code. A deliberately thin theme that hosts the self-contained pet app on the front page and via a switchable full-screen "Play" template. Requires the companion plugin "VibeCoding.Pet Core".
Author:            VibeCoding.Pet
Author URI:        https://vibecoding.pet
Version:           0.1.0
Requires at least: 6.2
Tested up to:      6.5
Requires PHP:      8.0
License:           GNU General Public License v2 or later
License URI:       https://www.gnu.org/licenses/gpl-2.0.html
Text Domain:       vibecoding-pet
Tags:              full-site-editing, one-column, custom-colors
*/

/* The app ships its own fonts, colors, and layout. This stylesheet only
   provides the page shell and a tidy fallback when the companion plugin
   is inactive. Keep it minimal — do not restyle the app itself here. */

html, body {
	margin: 0;
	padding: 0;
	min-height: 100%;
	background: #0f1020;
}

.vcp-shell {
	min-height: 100vh;
	min-height: 100dvh;
	display: flex;
	flex-direction: column;
}

.vcp-shell .vcp-app-mount {
	flex: 1 1 auto;
	display: flex;
	min-height: 0;
}

/* Fallback card shown when the companion plugin isn't active. */
.vcp-fallback {
	margin: auto;
	max-width: 32rem;
	padding: 2.5rem;
	color: #e7e7f5;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
	text-align: center;
}
.vcp-fallback h1 { font-size: 1.5rem; margin: 0 0 .5rem; }
.vcp-fallback p { opacity: .8; line-height: 1.5; }
.vcp-fallback code {
	background: rgba(255,255,255,.1);
	padding: .15em .4em;
	border-radius: .3em;
}

/* Screen-reader-only utility. */
.screen-reader-text {
	position: absolute;
	width: 1px; height: 1px;
	overflow: hidden;
	clip: rect(1px,1px,1px,1px);
	white-space: nowrap;
}
