/* Small layout refinements shared by the standalone pages. */
.hero-art.logo-art{height:auto;min-width:0;display:block;border-radius:24px;overflow:hidden;transform:none;margin:0;align-self:center}.kennel-artwork{display:block;width:100%;height:auto;object-fit:contain}.hero:has(.logo-art){grid-template-columns:1fr 1.15fr;gap:36px}@media(max-width:680px){.hero:has(.logo-art){grid-template-columns:1fr;gap:28px}.hero-art.logo-art{height:auto;margin-bottom:30px}}
/* Kennel artwork palette: teal centre, lavender edges, blush lettering. */
body{background:radial-gradient(ellipse at 70% 12%,#e0f0f2 0,transparent 48%),linear-gradient(135deg,#eeebf8,#f5f1fa 60%,#e6edf5)}
.brand{font-family:'Segoe Print','Bradley Hand',cursive;color:#765371}.brand-icon{background:#f6d1e1}.brand-sub{color:#536e83}
.hero{position:relative}.hero h1 em{color:#86506d}.hero-art{border-radius:44% 44% 28px 28px;background:radial-gradient(ellipse at center,#39869a 15%,#526f9c 65%,#6860a0);box-shadow:0 22px 65px #45447c22;border:1px solid #ffffff80}
.hero-art .orbit{border-color:#ffd0df55}.hero-art .sparkle{color:#ffd0df}.hero-art .house{background:linear-gradient(145deg,#fbdce8,#e9e5f6);border-color:#ffd8e7;box-shadow:0 20px 40px #173c5b44}.hero-art .house span{color:#81506c!important;font-family:'Segoe Print','Bradley Hand',cursive!important}.hero-art .house small{color:#536b81}
.hero-art .float-tag{background:#fff1f7;border-color:#ecc6db;color:#6e4666}.hero-art .float-tag.tag-two{background:#d9eef1;color:#28566b;border-color:#b6d4df}
.ribbon{border-color:#cfd6e4;color:#526780}.card{background:#ffffffa6;border-color:#d8d6e9;box-shadow:0 8px 26px #4a508509}.bot-band{background:linear-gradient(125deg,#dceef0,#e3dff4);border:1px solid #c9d8e6}.mini-panel{background:#ffffffba;border-color:#d2d5e5}.icon.rose{background:#f6d6e6;color:#84536f}.icon.sage{background:#d1e9ed;color:#326e81}.icon.sand{background:#e1daf2;color:#66558e}
.button.primary,.nav-bot{background:#81506c;border-color:#81506c;color:#fff6fa}.button.secondary{background:#ffffff60;border-color:#c2cadd;color:#344f65}.button:hover,.nav-bot:hover{box-shadow:0 6px 18px #59518324}.login-box,.server-card,.form-panel{background:#fbfaff;border-color:#d8d5e7}.sidebar{background:#e1e8f3}.pill.ready{background:#d4e9ed;color:#2e5b69}.notice,.preview-strip{background:#eee8f6;border-color:#d2c5e1;color:#655172}.footer{border-color:#ced3e2}.brand.small{color:#765371}
.float-tag.tag-one{top:61px;left:0;transform:rotate(-7deg)}.float-tag.tag-two{right:0;bottom:55px;transform:rotate(6deg);background:#e8ede1}.house span,.house small{display:block}.house span{text-transform:none!important;letter-spacing:-2px!important;color:var(--ink)!important}
.page-head h1{font:normal 52px/1.15 Georgia,serif;letter-spacing:-1.5px;margin:20px 0}.page-head h1 em{color:var(--accent)}.page-head .actions{justify-content:center;margin-top:24px}.hero-art .house img{width:85px;height:85px}.hero-art .house span{font:50px Georgia,serif}.hero-art .house small{font-size:12px;letter-spacing:2px}.mini-row{display:flex;justify-content:space-between;gap:20px;padding:16px 0;border-bottom:1px solid var(--line);font-size:13px}.fine{font-size:12px;color:var(--muted)}.section-heading{display:block}.section-heading p{max-width:620px}.pill{font-size:11px;padding:5px 10px;border-radius:20px;background:#e9eadd}.icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#eddbdf;font-size:24px}.icon.sage{background:#e6eadb}.icon.sand{background:#f2e4cf}#toast.show{display:block}nav a[aria-current=page]:not(.nav-bot){border-bottom-color:var(--accent)}@media(max-width:680px){.page-head h1{font-size:39px}.hero-art{max-width:100%}.form-grid{min-width:0}}
