:root{--brand-navy: #14213D;--brand-blue: #3A5FB0;--brand-amber: #E0A800;--brand-blue-dark: #2A4688;--brand-tint: #F4F7FC;--brand-page: #9FC4EE;--brand-surface: #F8EDCB;--brand-border: #D9B96A;--brand-shadow: 0 2px 10px rgba(224, 168, 0, .18);--focus-ring: var(--brand-navy);--house-roof: var(--brand-navy);--house-trim: var(--brand-blue-dark);--house-door: var(--brand-amber);--house-glass: var(--brand-blue);--house-wall: #FFFFFF;--house-lawn: #6B9A5B;--house-tree: #4F7F4A;--house-tree-dark: #3F6B3C;--house-trunk: #6B4F3A;--house-path: #E9E4D4}body{background:var(--brand-page);color:var(--brand-navy)}a{color:var(--brand-blue-dark)}.login-shell a,.invite-shell a,.activate-shell a,section a{color:var(--brand-blue)}button{background:var(--brand-blue);color:#fff;border:1px solid var(--brand-blue);border-radius:6px;cursor:pointer}button:hover:not(:disabled){background:var(--brand-blue-dark);border-color:var(--brand-blue-dark)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}button:disabled{opacity:.55;cursor:not-allowed}
